Asp.net mvc 4 当日期为空时,为什么可空的datetime会尝试验证该日期?

Asp.net mvc 4 当日期为空时,为什么可空的datetime会尝试验证该日期?,asp.net-mvc-4,Asp.net Mvc 4,我正在构建一个MVC4应用程序。我有以下财产 [Display(Name = "ExpiryDateLabel", ResourceType = typeof(Resources.Manage.PrereqDetail))] public DateTime? ExpiryDate { get; set; } 在我看来,当我用一个空值发回它时,它会说 字段到期日期:必须是日期 为什么会发生这种情况?看起来您正在对ExpiryDate属性进行本地化,如果您使用的是jQuery验证,您可能需要

我正在构建一个MVC4应用程序。我有以下财产

 [Display(Name = "ExpiryDateLabel", ResourceType = typeof(Resources.Manage.PrereqDetail))]
  public DateTime? ExpiryDate { get; set; }
在我看来,当我用一个空值发回它时,它会说

字段到期日期:必须是日期


为什么会发生这种情况?

看起来您正在对ExpiryDate属性进行本地化,如果您使用的是jQuery验证,您可能需要查看下面的文章,解释相同问题的解决方案


我不太清楚你在说什么。。。ExpiryDate是可为空的DateTimeAssign值DateTime.MinValue。