鉴于这种验证:为什么ruleset在WebForms中无法识别?
public ThingValidator()
{
RuleSet("Subgroup",() =>
{
RuleFor(x => x.Apple).NotEmpty();
RuleFor(x => x.Peach).NotEmpty();
});
}
根据该文件,在“规则集”选项应该用我的命名规则集。但是,suleSet符号无法解析。
var validator = new ThingValidator();
var thing = new Constituent();
var results = validator.Validate(thing, ruleSet: "Subgroup");
我在想什么?
实例化RulesetValidatorSelector不会扩展验证程序以包含具有参数“ruleSet”的方法。问题是扩展方法没有被应用。参考以下.. https://github.com/JeremySkinner/FluentValidation/blob/master/src/FluentValidation/DefaultValidatorExtensions.cs#L835 – jKlaus 2017-01-04 15:31:56