fluentvalidation

    2热度

    1回答

    我有使用FluentValidations的API。 我正在编写集成测试,并希望断言错误的请求响应包含错误字段名称和消息。我想检查字段名和消息,并确保它们与从fluentvalidations返回的相同。我得到一个JSON响应充满验证错误,但不知道我应该反序列化到哪个对象。 response.StatusCode.Should().Be(HttpStatusCode.BadRequest);

    1热度

    2回答

    我有以下型号: public class ViewDataItem { public string viewName { get; set; } public UpdateIndicator updateIndicator { get; set; } } 用下面的枚举: public enum UpdateIndicator { Original,

    1热度

    1回答

    我更新了一个项目,以流利的验证的最新版本,我得到一个警告: 'AbstractValidator<AccountSignInModel>.Custom(Func<AccountSignInModel, ValidationFailure>)' is obsolete: 'Use model-level RuleFor(x => x) instead' 当我使用下面的代码: When(x =>

    0热度

    1回答

    我有一个字符串列表,我必须定义一个规则来在Web API中验证我的ModelState。 此列表中的每个字符串元素只应具有长度= 2。不大于2或小于2. 我写了这样的东西,但它不工作。 RuleFor(m => m.State.TrueForAll(x => x.Length == 2)).Equals(true); 有人可以帮我在这里。

    1热度

    1回答

    我无法获得自定义验证器以在客户端工作。在ASP.NET MVC5我用简单的注射器注册validatiors: var assemblies = AppDomain.CurrentDomain.GetAssemblies().ToList(); container.Register<IValidatorFactory, ApplicationValidatorFactory>(Lifestyle.

    1热度

    1回答

    在父验证程序中,我们有多个子验证。声明如下 RuleFor(x => x.Country) .Cascade(CascadeMode.StopOnFirstFailure) .NotEmpty().WithMessage(ValidationErrorMessageCodes.CountryRequired) .SetValidator(new Cou

    2热度

    1回答

    如果其中一个验证规则集失败,是否有任何方法可跳过执行规则集中的验证规则。 我有我的API端点 参数1,参数2,参数3 RuleSet => RuleFor(req => req.param1).NotEmpty().WithMessage("param1 is missing."); RuleFor(req => req.param2).NotEmpty().WithMessa

    3热度

    1回答

    我目前使用Fluent Validation而不是Data Annotations作为我的Web API,并使用swagger作为API文档。流畅的验证规则不反映在swagger模型中,因为我无法使用swagger模式筛选器配置流畅的验证规则。 This Blog对使用​​它与ASP.net MVC有一个很好的解释。但我无法将其配置为在ASP.net Core中使用它。 到目前为止,我已经尝试了下

    0热度

    3回答

    我想验证我的webApi 2输入对象列表。 但它不验证。 Modelstate始终设置为true。 示例代码: public class A { public int Id { get; set; } public string Name { get; set; } } public class ClassAValidator : AbstractValidator<A

    2热度

    1回答

    我正在使用ServiceStack Fluent验证,它工作得很好。我确实看到了一个问题。 如果我的返回对象名称是“xxxxStatusResponse”,验证有效,但我看不到验证消息。如果返回对象被命名为“xxxxStatusResult”,我可以看到验证消息。 我失去了一些东西在这里? 感谢 rudrvij