【发布时间】:2016-05-06 00:30:37
【问题描述】:
如果我有以下规则:
if (a == true && b == 0)
return errorsenum.somerror1;
else if (b < c)
return errorsenum.somerror2;
如何将上述内容作为 FluentValidation 规则实现?
编辑:
这两条规则会起作用吗?
RuleFor(x => x.b).GreaterThan(0).When(x => x.a);
RuleFor(x => x.b).GreaterThanOrEqualTo(x => x.c);
【问题讨论】:
-
你可能会得到错误 all code path should return a value;可以发一下方法吗?
-
@un-lucky 以上只是规则设计的伪代码。我需要该规则作为 FluentValidation 规则。
-
那么问题是只需要一个为真,然后返回不同的验证错误?
标签: c# fluentvalidation