在我的模型,我有:ASP.NET MVC3:显示格式正确日期与jQuery的DatePicker和editorFor/TextBoxFor
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime StartDate { get; set; }
不幸的是,它仅适用于EditorFor,但我不能指定EditorFor类,以启用Jquery Datetime选取器,因为没有htmlAttributes
参数。
@Html.EditorFor(model => model.StartDate)
@Html.TextBoxFor(model => model.StartDate, new { @class = "datePicker", @readonly = "readonly" })
所以第一个只显示日期,但没有datepicker。 第二个显示时间也是00:00,但有一个datetimepicker。
注意:不只是说,使用model.StartDate.ToString("mm/DD/yyyy")
。这是行不通的。
如何设置日期。但有一个时间选择器并只读,所以我不能在其中输入任何数字。
我对MVC级解决方案感兴趣。我最终采用了标准的html输入元素来实现我自己的项目中的这种效果。 – 2012-02-08 15:32:03