fluentvalidation

    3热度

    1回答

    将ServiceStack升级到4.5.8后,ServiceStack会吃掉由Fluent验证引发的异常,并在验证程序中引发异常时通过验证而不是失败。这似乎只在运行验证程序使用SetValidator方法时才会发生。 这将返回新用户而不是返回错误消息“验证器异常”。 验证 public class SaveUserValidator : AbstractValidator<SaveUser> {

    2热度

    1回答

    我有以下的孩子验证有两个构造一个无参数,另一个传递父对象作为参数: public class ChildValidator : AbstractValidator<Child> { public ChildValidator() { RuleFor(x => x.LastName) .NotEmpty() .WithMessage("L

    0热度

    1回答

    我一直在试图找到一种方法来验证列表中的项目,每个项目都有不同的验证规则。我遇到了流畅的验证,这是一个很棒的库,但我似乎找不到单独验证每个项目的方法。我从这个类似的线程(Validate 2 list using fluent validation)中得到了一个微弱的想法,但我不确定如何将其集中在我想要的方式。 所以我有这样的视图模型: public class EditPersonalInfoVi

    0热度

    1回答

    我正在创建一个使用[FromBody]作为输入的POST API,其中Order作为输入。这Order有一个Buyer财产和这两个正在验证使用FluentValidation。以下是类: [Validator(typeof(OrderValidator))] public class Order { public int ProductId { get; set; } pu

    1热度

    1回答

    我想有净芯依赖注入使用默认验证所有新创建的服务类型创建默认FluentValidator。 我的启动是这样的: services.AddMvc(config => config.Filters.Add(new AuthorizeFilter(authorizationPolicy))) .AddFluentValidation(fv => fv.RegisterValidatorsFr

    0热度

    1回答

    有人能帮我解决这个问题吗?我试图将CustomAsync更改为MustAsync,但我无法让事情顺利进行。下面是我的自定义方法 RuleFor(o => o).MustAsync(o => { return CheckIdNumberAlreadyExist(o) }); private static async Task<ValidationFailur

    0热度

    1回答

    是否可以在同一个ViewModel中运行FluentValidation 和 IValidatableObject?例如,如果我有以下视图模型: public class TestViewModel { public Foo Foo { get; set; } public Bar Bar { get; set; } } public class Foo : IVali

    0热度

    1回答

    我正在使用伟大的FluentValidation库,并在单元测试验证程序中遇到问题。我有以下的例子此Wiki网页上尽可能接近(但我使用的xUnit)https://github.com/JeremySkinner/FluentValidation/wiki/g.-Testing 它使用ShouldHaveValidationErrorFor扩展方法测试。 我得到一个NullReferenceExc

    1热度

    1回答

    我是一名初级程序员,尝试编写一小段代码来测试FluentValidation,但没有手动调用验证程序并使用.AddToModelState将结果添加到模型状态,我无法使ModelState.IsValid识别验证中存在错误。我在某处丢失集成吗? 这是我的价值模型,只是一个具有两个预设值的字符串数组。 using FluentValidation.Attributes; using Playgro

    1热度

    1回答

    每当我连接流畅的验证到我的asp.net核心mvc应用程序我开始得到NullReferenceException,我已经遵循github上的asp.net核心的集成指南,但我可以不知道失败的地方。波纹管是我的模型类的验证和服务配置 公共无效ConfigureServices(IServiceCollection服务) { var appSettings = Configuration.GetSec