我試圖添加數據驗證,以我的DateTime Attribut我想DateTime.now.addyears(+1)
這之後,迫使用戶DateTime.Now
小則一個歲之間選擇日期是我的代碼:數據Annonation定製Attribut [DATETIME]
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; }
這個自定義驗證dosn't工作,驗證沒有得到執行,ai認爲我錯過了真正簡單的東西?
它工作正常,我 – VJAI