【发布时间】:2014-05-08 21:51:01
【问题描述】:
我使用了几个小时的万无一失的验证
[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(对象值) +59 System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(对象值,ValidationContext 验证上下文)+115 System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult(对象值,ValidationContext 验证上下文)+29 System.Data.Entity.Internal.Validation.ValidationAttributeValidator.Validate(EntityValidationContext entityValidationContext, InternalMemberEntry 属性) +198
[DbUnexpectedValidationException:调用 Foolproof.GreaterThanAttribute.IsValid 时,在验证“结束”期间引发了意外异常。有关详细信息,请参阅内部异常。]
日期也一样,我该怎么办?还有其他方法可以进行此验证吗?
【问题讨论】:
标签: c# asp.net-mvc validation foolproof-validation