【发布时间】:2021-12-16 21:23:29
【问题描述】:
我正在尝试使用 FluentValidation 库构建验证规则。
当我使用下面代码的第一部分时,它按预期工作;但是当我使用第二部分时,只执行第一个验证,忽略最后两个验证规则。
第二部分不应该工作吗?我做错了吗?
// first part -- it works
RuleFor(c => c.Field).RequiredField().WithMessage(CustomMsg1);
RuleFor(c => c.Field).ValidateField().WithMessage(CustomMsg2);
RuleFor(c => c.Field).IsNumeric().WithMessage(CustomMsg3);
// second part -- validates only the first rule
RuleFor(c => c.Field)
.RequiredField().WithMessage(CustomMsg1)
.ValidateField().WithMessage(CustomMsg2)
.IsNumeric().WithMessage(CustomMsg3);
【问题讨论】:
-
FluentValidation 版本:9.5.3
标签: c# .net-core fluentvalidation