c# - 如何从 FluentValidation 获取验证规则

标签 c# .net validation fluentvalidation validationrules

给定一个扩展 AbstractValidator 并实现 IValidator 的验证器,我想得到它的规则。这个好像没有办法吧?

最佳答案

使用 IValidator 接口(interface)中的 GetEnumerator 方法。

通过枚举集合,您可以检查应用于每个属性的验证器。

但是,在处理 DelegatingValidators 时它变得相当复杂,因此我将带有 .WithState() 的自定义状态应用到我的验证器上,我很容易理解。

关于c# - 如何从 FluentValidation 获取验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336195/

相关文章:

c# - 绑定(bind)上的 StringFormat

.net - 微服务如何在异步通信中进行授权?

c# - 如何使用 DI 通过 IValidatableObject 接口(interface)向实体提供验证器?

javascript - 无法识别验证消息的源代码

c# - OleDbConnection 和 OracleConnection 之间有什么区别?

c# - 访问汽车属性中的支持字段

c# - WPF 创建自定义事件

c# - 在 C# 中动态转换 Page.LoadControl

.net - 如何确定 .NET 程序集是为 x86 还是 x64 构建的?

javascript - 如何验证 ssl 没有通过浏览器中的代理等拦截?