【发布时间】:2016-08-18 18:28:24
【问题描述】:
总的来说,我是 FluentValidation 的新手。我正在编写一个验证器,但我似乎无法弄清楚如何使用 WarningMessage 而不是 ErrorMessage 来执行 .WithMessage 并使用参数。
我可以这样做:
RuleFor(x => x.Endorsement)
.Must((coverage, endorsement) => HaveCoveragePerAcreOverMinimum(_coverage, coverage))
.When(x => (!HaveSpecialRequest(_coverage) && !HavePermissionsToOverrideLimits()))
.WithMessage("Some error message {0}", x => x.MyError);
但这会将其设置为错误消息,我需要一个警告消息。我试过了,但没有骰子:
RuleFor(x => x.Endorsement)
.Must((coverage, endorsement) => HaveCoveragePerAcreOverMinimum(_coverage, coverage))
.When(x => (!HaveSpecialRequest(_coverage) && !HavePermissionsToOverrideLimits()))
.WithMessage(new WarningMessage("Some warning message {0}", x => x.MyError));
【问题讨论】:
标签: fluentvalidation