fluentvalidation相关内容

在 Asp.net Core 中使用 Swagger 进行流畅的验证

我目前在我的 Web api 中使用 Fluent Validation 而不是 Data Annotations 并在 API 文档中使用 swagger.流畅的验证规则没有反映在 swagger 模型中,因为我无法使用 swagger 模式过滤器配置流畅的验证规则. 这个博客有一个将它与 ASP.net MVC 一起使用的很好的解释.但我无法将其配置为在 ASP.net Core 中使用 ..
发布时间:2022-01-22 17:56:12 其他开发

流畅的验证.错误:不显眼的客户端验证规则中的验证类型名称必须是唯一的

我得到了错误: 不显眼的验证类型名称客户端验证规则必须是独特的.以下验证类型被看到不止一次:需要.这看到以下验证类型不止一次:必填 我使用了服务器验证.一切正常.但现在我要使用客户端验证,但我遇到了这个问题. 这是我的验证类代码: 公共类 TestViewDataValidation : BaseTestCreateViewDataValidation{公共测试视图数据验证() ..
发布时间:2021-12-25 08:15:35 其他开发

Autofac - 如何从单例中解析 ISomething 的 Func,其中 ISomething 是 InstancePerHttpRequest

我正在尝试使用 Autofac 将依赖项注入 MVC 4 应用程序中的 FluentValidation.我想我已经制定了策略,但我一直在解决我的每个请求 ISomething 的问题. 场景如下:我有一个源自 FluentValidation 的 AbstractValidator 的验证器.我读过 FluentValidation 验证器作为单例执行得最好,所以我的构造函数需要一个 Fu ..
发布时间:2021-11-30 20:00:45 其他开发

通过依赖注入在 .NET Core 中使用 FluentValidation

我有一个 .NET Core Web Api 应用程序,它按以下方式排列 - 注入业务服务的控制器层 注入工作单元(与数据库交互)的业务服务 业务服务也可能调用 FluentValidation 类 FluentValidation 将注入工作单元以执行数据库检查(Exists 等) 说了这么多,这里只是一个例子.如果我想在系统中创建一个用户,我有一个名为“PostUser"的路 ..
发布时间:2021-11-24 16:03:35 C#/.NET

如何将 ConfigureServices 方法(启动)拆分为多个文件

关注点分离 (SoC) 在 ConfigureServices 中注册的依赖指令(启动类的方法)由不同的 DI 组成,如 Repository、Fluent Validations 等. 我将如何将 DI 注册分成单独的文件(如下所示) 解决方案 创建一个扩展方法来保存你想要的任何附加配置 public static class MyExtensions {公共静态 ISer ..

如何将多个正则表达式与不同的验证消息一起使用

要求 我想通过使用多个正则表达式来检查密码策略.对于每个违反政策的行为,我想显示一条特定的验证消息. 示例: 您需要至少使用2个数字 您需要至少使用一个大写字母和一个小写字母 您至少需要使用8个字母 ... 尝试 我尝试使用多个正则表达式(Fluent Validation 匹配(字符串表达式)),但是ASP.NET MVC不允许具有多个正则表达式. 多次 ..

一条关于规则链的消息?

我在FluentValidation中遇到问题,无论给定链中的验证错误如何,我都希望显示一条消息.例如,我为下面的一个属性定义了一个验证链.我希望对链进行评估,任何失败都会导致在下面的 WithMessage()调用中定义消息.但是,这似乎是短路,并且仅针对遇到的第一个错误显示FluentValidation默认错误消息.参见下面的代码: RuleFor(s => s.ProposalDeta ..
发布时间:2021-04-01 20:26:47 C#/.NET