fluentvalidation

    1热度

    2回答

    我们如何验证从视图传递给ASP.NET Core中的API控制器的模型。是否有类似FluentValidation之类的工具或可以自定义的类似方法将我们的错误和消息返回给客户端应用程序?

    0热度

    1回答

    我想只验证已在我的模型上更改的属性,但不幸的是,在默认情况下,流畅的验证似乎验证调用Validator.Validate时的每个属性(instanceToValidate) 我试着设置PropertyChain只包含我想验证的属性并构造一个新的ValidationContext - 它仍然验证所有的规则。 有没有办法使用流利验证来实现这一点? 感谢

    0热度

    1回答

    我想在WebApi项目(而不是asp.net核心)中使用FluentValidation。 我有以下代码: public static class UnityConfig { public static void RegisterComponents(UnityContainer container) { // Register validators

    0热度

    1回答

    这里是规则,我想测试: RuleFor(m => m.Groups) .SetValidator(new MustContainAtLeastOne<AuthGroup>()) .OverridePropertyName("Roles"); 测试: validator.ShouldHaveValidationErrorFor(m => m.Groups,new List

    1热度

    1回答

    是否适合使用Fluent验证来调整数据? 例如,我们有一个电话号码字段,服务层接受其符合特定的正则表达式所有的格式,所有的下面都为相同数量的有效格式: +2 010 00011122 +201000011122 00201000011122 我想在数据库中,保持一种格式,但是允许我的所有客户使用任何。 我想操纵模型值的验证过程如下图所示: RuleFor(m => m.Phone)

    0热度

    2回答

    当我检查我的ModelState [“Email”]。错误时,我发现相同的验证错误重复3次,包含超过3个属性。 我想知道为什么规则得到执行三次。 我正在使用MVC 5和Autofac。我找不到这个错误! 没有错误,但是我关心性能,如果每个属性得到验证3次,某些验证是复杂的,有时连接到数据库。 下面是我用来注册Validators,Fluent Validation和Autofac的代码。 buil

    1热度

    1回答

    在FluentValidation中,有两个版本的验证方法:Validate和ValidateAsync。 我很困惑异步版本,为什么我们需要在正常的验证API中。我认为异步在CPU绑定操作中是无用的,它看起来像这个验证不会涉及任何IO东西。 有没有我们会使用异步版本而不是同步版本的任何情况?

    1热度

    1回答

    在我的WebAPI项目中我使用FluentValidation。我在全球范围内启用它通过增加 FluentValidationModelValidatorProvider.Configure(config);内Startup.cs 我自定义添加ActionFolterAttribute这是我的方法中使用之前被改变的模式,但经过测试,我可以看到我有执行的不好的秩序。 我希望我的模型在被FluentV

    0热度

    2回答

    我在我的MVC网站上设置了FluentValidation。我的一个对象都有一个使用必须命令调用功能的验证检查: RuleFor(m => m).Must(m => reimbursementMonthsRequired(m)).WithMessage("Wrong!").WithName("ReimbursementStartMonth"); 的reimbursementMonthsRequ

    1热度

    1回答

    给定一个基类,该基类有一个通用参数,用于定义属性的类型,并且对另一个基类型有限制,当为派生类编写Fluent Validator时,该验证程序如何切换应用哪个子验证程序到通用属性? 下面是一些示例类来证明这一点的配置: public abstract class BaseParent<TChildType> where TChildType : BaseChild { public T