当我调用validateAsync
时,我想在我的FluentValidation类中使用ruleSets,但是我在文档中没有找到任何关于它的内容,该文档仅提供validate
的示例,也不涉及project github repo的问题。
有了规则集,我可以将验证规则保留在同一类中,而无需规则集,则需要为需要对同一类进行验证的每种情况创建验证类。
对此有什么解决方案?如果ValidateAsync没有ruleSet参数,原因是什么?
答案 0 :(得分:0)
ValidateAsync 确实有一个 ruleSet 参数。要使其可用,您需要添加 FluentValidation 命名空间:
using FluentValidation;
用法就像常规的(同步)验证:
var validationResult = await validator.ValidateAsync(account, ruleSet: "nameOfRuleSet");
答案 1 :(得分:0)
从库Fluent验证10开始。
using FluentValidation;
var validationResult = await
validator.ValidateAsync(account,options=>options("nameOfRuleSet"));