C# 正在设置模型中DataType.DateTime的初始值
我将模型传递给视图,该模型包含以下属性:C# 正在设置模型中DataType.DateTime的初始值,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我将模型传递给视图,该模型包含以下属性: [Required(ErrorMessage = "Please enter a start date")] [DataType(DataType.DateTime)] [DisplayName("Start Date")] public DateTime StartDate { get; set; } 我认为: <%: Html.TextBoxFor(m => m.StartDate) %> 当我加载页面时,文本框中会填充一个日期
[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
有没有办法避免这种情况发生,可以使用元数据?在构造函数中,以编程方式将StartDate属性设置为要用作默认值的日期。比如DateTime.Today
如果希望值最初为空,请尝试使用默认为空的Nullable。在构造函数中,以编程方式将StartDate属性设置为要用作默认值的日期。比如DateTime.Today 如果希望值最初为空,请尝试使用默认为空的Nullable。是否使用DateTime? 是否使用日期时间?