不调用IValidatableObject

时间:2015-04-02 08:30:03

标签: c# .net model-view-controller

我有一个问题,没有调用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

也许您有更好的解决方案进行此验证?

0 个答案:

没有答案