Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Asp.net mvc 回发日期时间为默认值-通用回发值解决方案?_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 回发日期时间为默认值-通用回发值解决方案?

Asp.net mvc 回发日期时间为默认值-通用回发值解决方案?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我的模型中有一个属性,用于保存日期时间: [Required, Display(Name = "Due Date")] [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)] [DataType(DataType.Date)] public DateTime DueDate { get; set; } 将其绑定到视图时,我会执行以下操作: @Html.HiddenFor(m =>

我的模型中有一个属性,用于保存日期时间:

[Required, Display(Name = "Due Date")]
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date)]
public DateTime DueDate { get; set; }
将其绑定到视图时,我会执行以下操作:

@Html.HiddenFor(m => m.DueDate)
回发时,该值设置为默认值DateTime.Min。我看到在DOM/HTML中设置的值

所以这里有一个问题:我如何回发并使值绑定到模型,同时确保它适用于所有可能的文化


谢谢

只使用一个可为空的?如果它没有值,它将通过为null来表示。直接日期时间的问题是它必须设置为某个值,因此只有当用户需要某个值时才应该使用它,否则它将始终设置为有意义的值。

我同意。我总是在日期上使用空值,如果需要,我会用
required
标记它。这使得讨厌的01/01/0001无法在SQL Server上显示,因为它只允许追溯到1753年。