我将模型传递给视图,模型包含此属性:
[Required(ErrorMessage = "Please enter a start date")]
[DataType(DataType.DateTime)]
[DisplayName("Start Date")]
public DateTime StartDate { get; set; }
我认为我有这个:
<%: Html.TextBoxFor(m => m.StartDate) %>
加载页面时,文本框中会填充日期:1/1/0001 12:00:00 AM
有没有办法让这种情况发生,也许是通过使用元数据?
答案 0 :(得分:5)
在构造函数中,以编程方式将StartDate属性设置为您要用作默认值的日期。 (例如DateTime.Today。)
如果您希望该值最初为空,请尝试使用默认为null的Nullable<DateTime>
。
答案 1 :(得分:0)