没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET Core如何添加统一模型验证处理机制详解
ASP.NET Core如何添加统一模型验证处理机制详解

ASP.NET Core如何添加统一模型验证处理机制详解 ASP.NET Core如何添加统一模型验证处理机制详解
资源详情
资源评论
资源推荐

一.前言
模型验证自 便有提供,我们可以在 的属性上加上数据注解
()特性,在进入 之前便会根据数据注解,来验证输入的数据
是否合法,下面介绍以下如何统一处理验证并返回错误信息。话不多说了,来一起看看详
细的介绍吧。
二.Action 过滤器实现统一验证
我们在判断验证状态时一般会在 里判断 ModelState.IsValid 是否为 。
!
"
#
$%&'()*+,-
.
/0&
/.
//112
/3
3
如果我们在每个需要验证的 里面都写这个判断岂不是太麻烦,我们是否可以在进入
所有的 之前都进行验证,如果错误,就直接返回错误信息,不去执行 了,
当然时可以的。我们可以利用 的 ) 即 过滤器,在执行 之
前统一判断处理。
1.首先定义一个通用的返回结果类:
!
$%45$'
.
/$%66.6773
/$%%'.6773
3
2.定义一个 ActionFilter
!
"
$%4)2&)
.
/$%8969699
/.
/0:9&
/.
//45$';<45$'.';037
//0=8*9


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1