您好我允许客户端显示要显示的事件,这些日期有ToDate
和FromDate
,我需要检查ToDate
将来是否与FromDate
相同{1}};我使用了这种流畅的验证。
public class EventDateValidator : AbstractValidator<Event>
{
public EventDateValidator()
{
RuleFor(evd => evd.FromDate)
.NotEmpty().WithMessage("*Required");
RuleFor(evd => evd.ToDate)
.NotEmpty().WithMessage("*Required")
.GreaterThanOrEqualTo(r => r.FromDate)
.WithMessage("Date To must be after Date From");
}
}
唯一的问题是当create form加载一个null ref时抛出错误:
处理请求时发生未处理的异常。 NullReferenceException:未将对象引用设置为对象的实例。 MinLengthClientValidator.cs第22行中的FluentValidation.AspNetCore.MinLengthClientValidator.AddValidation(ClientModelValidationContext context)
GreaterThan工作得很好,但是如果它的一天事件验证失败了。
这是我第一次使用流利,所以我的知识非常有限。我实际上用这个问题让我开始。