我正在尝试使用自定义注释验证日期,但我无法让它工作。使用下面的代码,如果我输入非日期而不是我的自定义错误
,我只会收到服务器错误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; }
是否有更简单的方法来验证日期,如果没有,上述代码是否有问题?