我有一个使用 JQuery Mobile 的 MVC 4 站点。我正在使用带有 EditorFor 的模型来呈现日期编辑器。在 MVC 中我有这个:
@Html.EditorFor(Function(model) model.ActionDate)
模型属性定义为:
<Required>
<RegularExpression("\d{2}/\d{2}/\d{4}", ErrorMessage:="Please enter a date in the format of MM/DD/YY")>
<DataType(DataType.Date)>
<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="MM/dd/yyyy")>
<Display(Name:="Action Date")>
Public Property ActionDate As Date
它使用以下值呈现 HTML:
<input type="date" ... value="04/24/2013" />
但是向用户显示的是:
用户看不到日期,并且 2013 年 4 月 24 日不是 Chrome 日期选择器的默认值。如何让 chrome 实际显示日期?
谢谢。