Есть ли способ создать настраиваемый атрибут в ядре ASP.NET для проверки того, является ли одно свойство date меньше, чем другое свойство даты в модели, используя ValidationAttribute
.
Предположим, у меня есть это:
public class MyViewModel
{
[Required]
[CompareDates]
public DateTime StartDate { get; set; }
[Required]
public DateTime EndDate { get; set; } = DateTime.Parse("3000-01-01");
}
Я пытаюсь использовать что-то вроде этого:
public class CompareDates : ValidationAttribute
{
public CompareDates()
: base("") { }
public override bool IsValid(object value)
{
return base.IsValid(value);
}
}
Я нашел другое сообщение SO, которое предлагает использовать другую библиотеку, но я предпочитаю придерживаться ValidationAttribute, если это выполнимо.