不用说,规则验证很重要,无效的参数,可能会导致程序的异常。如果使用WebAPI或MVC页面,那么可能习惯了自带的规则验证,我们的控制器很干净:publicclassUser{[Required]publicstringFirstName{get;set;}[Required]publicstringLastName{get;set;}}这种很常见,但是今天我想给你一个更好的替代方案:FluentValidation,通过这个库,您可以流畅地定义用于对象验证的复杂规则,从而轻松构建和理解验证规则,您...
继续阅读 >
分类:FluentValidation
2020
11-13
11-13
基于.NET的FluentValidation数据验证实现
学习地址:官方文档,更多更详细的内容可以看官方文档。FluentValidation是一个基于.NET开发的验证框架,开源免费,而且优雅,支持链式操作,易于理解,功能完善,还是可与MVC5、WebApi2和ASP.NETCORE深度集成,组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。要使用验证框架,需要在项目中添加对FluentValidation.dll的引用,支持netstandard2.0库和.NET4.5平台,支持.NETCore平...
继续阅读 >