【发布时间】:2014-09-09 15:36:48
【问题描述】:
我正在使用 MVC4 Razor 为仅日期字段构建一个输入框。这是我的代码:
@Html.EditorFor(model => model.StartDate, new { @class = "form-control", type = "text" })
对于StartDate,我有以下定义:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate{ get; set; }
发生的情况是该框没有被表单控制格式化,使用纯 HTML 输入样式。
我尝试更改日期的文本,但它不适用于 IE,因为这是不受支持的功能...而且我的应用程序也必须与 IE 一起使用。
我知道 MVC5 在这方面有一些变化,但我不能从项目需求中使用它。应该是 MVC4。
如何使数据输入样式如预期的那样作为表单控件?
【问题讨论】:
标签: html asp.net-mvc twitter-bootstrap asp.net-mvc-4 razor