我有一个问题,没有调用IValidatableObject ...我试着调试。是的模型验证通过,所以在我看来它应该被称为。 这是我的任务: 我有2个约会,想要比较它们。如果开始日期晚于结束日期,则弹出一个错误。 这是代码:
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if(endDate < startDate)
yield return new ValidationResult("End date cannot be earlier than start date.", new[] { "startDate" });
}
这是我的控制器,我继承了IValidatableObject接口:
public class MyVacationModel : GeneralEditModel<Vacation>, IValidatableObject
也许您有更好的解决方案进行此验证?