Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在设置模型中DataType.DateTime的初始值_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

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? 是否使用日期时间?