我使用了几个小时的万无一失的验证
[Required]
[Range(typeof(TimeSpan), "00:00:00", "23:59:59")]
public Nullable<System.TimeSpan> start { get; set; }
[Required]
[GreaterThan("HoraInicio")]
public Nullable<System.TimeSpan> end { get; set; }
它正确验证了字段,但是当我在控制器中调用 submitchanges 时,它会抛出一个错误
[NotImplementedException: No se puede implementar el método o la operation.] Foolproof.ModelAwareValidationAttribute.IsValid(Object value) +59 System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(Object value, ValidationContext validationContext) +115 System.ComponentModel.DataAnnotations.ValidationAttribute .GetValidationResult(对象值,ValidationContext 验证上下文)+29 System.Data.Entity.Internal.Validation.ValidationAttributeValidator.Validate(EntityValidationContext entityValidationContext,InternalMemberEntry 属性)+198
[DbUnexpectedValidationException:调用 Foolproof.GreaterThanAttribute.IsValid 时,在验证“结束”期间引发了意外异常。有关详细信息,请参阅内部异常。]
日期也一样,我该怎么办?还有其他方法可以进行此验证吗?