jquery - 使用 MVC/jQuery 预填充屏蔽文本框字段

标签 jquery asp.net-mvc masking

最近我一直在经历一个项目,试图清理多个数据输入(大多数主要是日期(mm/dd/yyyy)DateTimes(mm/dd/yyyy hh) :mm:ss 上午/下午)

我正在使用digitalBush Masking Plugin一切似乎都在空旷的田地里正常进行。然而,当我尝试将屏蔽字段应用到绑定(bind)到 ViewModel 的字段时,我似乎遇到了问题。

示例:

HTML:

<%= Html.TextBoxFor(model => model.DateOfBirth})%>

jQuery:

$("#DateOfBirth").mask("99/99/9999",{placeholder:" "});

我只是好奇是否有人对如何在使用 ViewModel 中的数据预填充的字段上实现文本框屏蔽有任何想法,这样它会像往常一样显示,但当它被更改时,它会做出如下 react 屏蔽输入。

最佳答案

而不是:

<%= Html.TextBoxFor(model => model.DateOfBirth) %>

你可以这样写:

<%= Html.EditorFor(model => model.DateOfBirth) %>

然后你可以用 [DisplayFormat] 装饰相应的 View 模型属性属性:

[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime DateOfBirth { get; set; }

关于jquery - 使用 MVC/jQuery 预填充屏蔽文本框字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398100/

相关文章:

jquery - 根据元素当前偏移更改不透明度

c# - ActionExecutedContext 中的 ActionDescriptor.ActionParameters

html - System.Web.Mvc.Html.MvcForm Razor 显示 HTML

c# - Controller 类包含太多方法

keras - keras 中二维元素的填充序列

javascript - 如何在加载时或需要时使页面全屏显示

javascript - 单击按钮后加载图像

Python:屏蔽列表的优雅而有效的方法

javascript - 加载初始文件后无法加载附加文件