我正在尝试将数据验证添加到我的 DateTime 属性中,我想强制用户选择介于DateTime.Now
和小于一年之后的日期DateTime.now.addyears(+1)
这是我的代码:
public class DateDebut : ValidationAttribute
{
public override bool IsValid(object value)
{
if (value == null) return false;
DateTime enteredDate = (DateTime)value;
if ( (enteredDate >= DateTime.Now) && (enteredDate <= DateTime.Now.AddYears(+1)))
return true;
else
return false;
}
}
[Required]
[Display(Name = "De : ")]
[DataType(DataType.Date)]
[DateDebut(ErrorMessage="Date invalide")]
public DateTime dd { get; set; }
此自定义验证不起作用,验证未执行,我认为我错过了一些非常简单的事情吗?