在我的MVC4项目中,我有一个Meta类,其中我使用DataAnnotations指定了我的日期格式。我想将范围限制为SQL DateTime类型。
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
[Range(typeof(DateTime), "01/01/1753", "12/31/9999", ErrorMessage = "Check Date")]
public DateTime SeniorityDate
{
get;
set;
}
格式无需范围验证即可正常工作。当我添加范围验证并输入无效日期时,我收到指定的错误消息。问题是当我再次将日期修改为类似于01/27/2008之类的时候,验证器仍然指示日期无效。我认为这是因为我没有进入,也不想要时间组件。有没有解决这个问题的方法?
答案 0 :(得分:0)