小编rgv*_*lee的帖子

FluentValidation:在子集合规则中使用父属性值

我有这个验证器:

 public class InputValidator : AbstractValidator<InputData>
{
    public InputValidator()
    { 
        RuleFor(inputData => inputData.Ucl).GreaterThan(0).....;

        RuleForEach(inputData => inputData.Loads).ChildRules(inputData => {            
              inputData.RuleFor(load => load.Position).GreaterThan(0).....); 
            });
... etc
Run Code Online (Sandbox Code Playgroud)

但是:位置(在每个负载中)也必须小于 Ucl(在输入数据中)。如何为这种关系(父参数与子参数)制定规则?

c# fluentvalidation

3
推荐指数
1
解决办法
5517
查看次数

标签 统计

c# ×1

fluentvalidation ×1