asp.net-core - 如何使用FluentValidation.AspNetCore和FluentValidation.MVC6?

标签 asp.net-core fluentvalidation

如何使用 FluentValidation.AspNetCore 和 FluentValidation.MVC6 来验证 AspNetCore 中的实体,有人可以给我一个例子吗?

最佳答案

这对我有用:

project.json 添加:

"FluentValidation.AspNetCore": "6.4.0-beta3"

启动.cs

services
.AddMvc()
.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining<Startup>());

验证:

public class Foo
{
     public string Bar {get; set;}
}

public class FooValidator : AbstractValidator<Foo> 
{
    public FooValidator()
    { 
        RuleFor(x => x.Bar).NotEmpty().WithMessage("Error Message");
    }
}

关于asp.net-core - 如何使用FluentValidation.AspNetCore和FluentValidation.MVC6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093172/

相关文章:

c# - ServiceStack - 消息队列服务(验证和过滤)

c# - 使用 FluentValidation 验证互斥字段

c# - 流畅的验证不适用于列表对象

asp.net-core - 如何在AspnetCore 1.0中访问ServerVariables

c# - 在同一主机和端口下运行多个应用程序

asp.net-core - Blazor:单击按钮时调用服务器方法?

c# - ASP.NET Core JWT/Windows 身份验证 HTTP 400 错误

c# - 使用数据库的 FluentValidation 唯一名称验证

c# - 只应验证最小/最大长度

c# - 如何添加 JwtBearer 和 AddMicrosoftIdentityWebAppAuthentication