当我调用 validateAsync
时,我想在我的 FluentValidation 类中使用 ruleSets,但我在文档中没有找到任何相关内容,该文档提供了 validate
的示例> 仅,也不在 project github repo 的问题中。
使用规则集,我可以将验证规则保留在同一个类中,如果没有规则集,我需要为需要对同一类进行验证的每种情况创建验证类。
这个问题有什么解决办法吗?如果ValidateAsync没有ruleSet参数,原因是什么?
最佳答案
ValidateAsync 确实有一个 ruleSet 参数。为了使其可用,您需要添加FluentValidation命名空间:
using FluentValidation;
用法就像常规(同步)验证:
var validationResult = await validator.ValidateAsync(account, ruleSet: "nameOfRuleSet");
关于c# - 如何在 FluentValidation 的世界中使用带有 ValidateAsync 的规则集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54841013/