鑑於這種驗證:爲什麼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