【发布时间】:2012-03-01 01:30:41
【问题描述】:
在我的模型中,我有:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime StartDate { get; set; }
不幸的是,它仅适用于 EditorFor,但我无法分配 EditorFor 类来启用 Jquery 日期时间选择器,因为没有 htmlAttributes 参数。
@Html.EditorFor(model => model.StartDate)
@Html.TextBoxFor(model => model.StartDate, new { @class = "datePicker", @readonly = "readonly" })
所以第一个只显示日期,但没有日期选择器。 第二个也显示时间 00:00 但有一个日期时间选择器。
注意:不要只是说,使用model.StartDate.ToString("mm/DD/yyyy")。它不起作用。
我怎样才能只设置日期。但是有一个时间选择器并且有只读的,所以我不能在里面输入任何数字。
【问题讨论】:
-
我对 MVC 级别的解决方案感兴趣。我最终在我自己的项目中使用标准的 html 输入元素来实现这种效果。
标签: jquery asp.net asp.net-mvc-3 datepicker date-format