当前位置: 首页 > news >正文

中山网站建设哪家好济宁网站建设联系方式

中山网站建设哪家好,济宁网站建设联系方式,wordpress 安装主题 无法调用图片和颜色,酒仙桥网站建设开源博客项目Blog .NET使用FluentValidation模块定义数据验证项,具体而言,是在App.Application项目中定义验证类,设置验证规则,同时在App.Framwork项目中基于FluentValidation.AspNetCore包设置ASP.NET验证管道自动验证。   App…

  开源博客项目Blog .NET使用FluentValidation模块定义数据验证项,具体而言,是在App.Application项目中定义验证类,设置验证规则,同时在App.Framwork项目中基于FluentValidation.AspNetCore包设置ASP.NET验证管道自动验证。
  App.Application项目中总共定义了六个验证类,使用的都是FluentValidation内置的验证类,详细说明如下:

序号验证类名称验证对象类命名空间使用的验证方式
1ArticleValidatorArticleInputDtoApp.Application.Blog.Validators1)NotEmpty,非empty验证;
2)Length,字符串长度范围验证;
3)NotNull,非null验证;
4)Must,自定义验证,本类中主要验证集合属性必须包含元素。
2LeavemsgValidatorCommentInputDtoApp.Application.Blog.Validators1)NotEmpty,非empty验证;
2)MaximumLength,字符串最大长度验证。
3NoticeValidatorNoticeInputDtoApp.Application.Blog.Validators1)NotEmpty,非empty验证;
2)MaximumLength,字符串最大长度验证。
4ReplyValidatorReplyInputDtoApp.Application.Blog.Validators1)NotEmpty,非empty验证;
2)MaximumLength,字符串最大长度验证;
3)NotEqual,验证属性不等于指定内容。
5TagsValidatorTagsInputDtoApp.Application.Blog.Validators1)NotEmpty,非empty验证;
2)MaximumLength,字符串最大长度验证。
6SysPermissionValidatorSysPermissionInputDtoApp.Application.SysManager.Validators1)NotEmpty,非empty验证;
2)Must,自定义验证,本类中主要验证集合属性必须包含元素。

  App.Framwork项目的命名空间App.Framwork.DataValidation.Extensions中定义了扩展函数AddValidation,在该函数中主要实现三方面的功能:
  1)设置启用基于ASP.NET验证管道的自动验证,主要是调用FluentValidation.AspNetCore中的FluentValidationMvcExtensions.AddFluentValidation扩展函数实现;
  2)遍历所有程序集中的验证类并注册,项目中通过查找程序集中所有派生自IValidator接口的非抽象类获取所有验证类,然后调用TryAddTransient逐个注册验证类。根据前一篇文章的介绍,其实可以引用FluentValidation.DependencyInjectionExtensions包,然后调用AddValidatorsFromAssemblyContaining函数自动枚举注册验证类;
  3)设置加入全局过滤器,所有设置了IgnoreValidationAttribute特性的函数均忽略验证。

  最后在App.Hosting项目的Program文件中调用扩展函数AddValidation启用自动验证、注册验证类。

参考文献:
[1]https://gitee.com/miss_you/Blog
[2]https://www.donet5.com/Home/Doc
[3]https://docs.fluentvalidation.net/en/latest/index.html#

http://www.dtcms.com/a/562345.html

相关文章:

  • 房产采集网站源代码北京网站建设方案外包
  • 中山网站制作方案如何制作一个微信刷题小程序
  • 网站首页改版费用网站的建设及维护
  • 学做花蛤的网站wordpress如何控制内容图片大小
  • 建设网站的傻瓜图文指南注重网站内容维护
  • 如何构造私有的大模型微调数据集
  • 网站源码.net微信官网weixinqqcom
  • 网页设计与网站建设期末考试试卷wordpress背景自动变幻图形
  • 注册网站挣钱wordpress太难用了
  • 怎么发布自己做的网站建设银行官方网站官网
  • 湘潭网站建设开发企业网站网页设计费用
  • 苏宁易购网站建设建议西安优秀的集团门户网站建设服务商
  • 济南网络建站php网站搭建教程
  • CTF密码学学习思路:从入门到进阶
  • 网站关键词做标签做一个企业网站需要哪些技术
  • 新闻门户网站psd模板网站的建设费计入无形资产吗
  • 网站建设如何空间绑定域名广告行业包括网站建设吗
  • 4.2 【2015统考真题】
  • Github学生认证报错Error getting location
  • 网站建设的调研报告网站建设经费计划内容
  • 那个网站可以帮助做数学题搜索营销
  • 百日挑战——单词篇(第十一天)
  • 广告网站建设原创wordpress网站加载效果
  • 微软网站开发哪些属于网站评论
  • 第四十二篇|JCL外国语学院的数据建模:日本语言学校的结构信任机制
  • Codeforces Round 957 (Div. 3)
  • 按钮控制数码管显示(中断实现)
  • 基于 Python 的电影知识图谱构建与可视化分析实战
  • 呢图网seo最新
  • 推荐设计网站ui设计培训项目