ASP.NET Core WebApi中使用FluentValidation验证数据模型
原文链接: Common features in ASP.NET Core 2.1 WebApi: Validation 作者:Anthony Giretti 译者:Lamond Lu 介绍 验证用户输入是一个Web应用中的基本功能。对于生产系统,开发人员通常需要花费大量时间,编写大量的代码来完成这一功能。如果我们使用FluentValidation构建ASP.NET Core Web API,输入验证的任务将比以前容易的多。 FluentValidation是一个非常流行的构建强类型验证规则的.NET库。 配置项目 第一步:下载FluentValidation 我们可以使用Nuget下载最新的 FluentValidation 库 PM> Install-Package FluentValidation.AspNetCore 第二步:添加FluentValidation服务 我们需要在 Startup.cs 文件中添加FluentValidation服务 public void ConfigureServices(IServiceCollection services) { // mvc + validating services.AddMvc() .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)