使用自定义注释进行日期验证

时间:2018-04-16 15:38:32

标签: c# asp.net-mvc date data-annotations

我正在尝试使用自定义注释验证日期,但我无法让它工作。使用下面的代码,如果我输入非日期而不是我的自定义错误

,我只会收到服务器错误
public class ValidDateAttribute : ValidationAttribute
{
    public ValidDateAttribute()
    {
    }

    public override bool IsValid(object value)
    {
        DateTime dt;

        if (!DateTime.TryParse(value.ToString(), out dt))
            return false;

        return true;

    }
}


[ValidDate(ErrorMessage = "Date is not valid")]
[Required]
public DateTime birthday { get; set; }

是否有更简单的方法来验证日期,如果没有,上述代码是否有问题?

0 个答案:

没有答案
相关问题