DataAnnotations日期范围

时间:2013-09-19 17:48:31

标签: asp.net-mvc data-annotations

在我的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之类的时候,验证器仍然指示日期无效。我认为这是因为我没有进入,也不想要时间组件。有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)