当前位置: 移动技术网 > IT编程>开发语言>.net > Net Core 全局模型验证

Net Core 全局模型验证

2018年12月08日  | 移动技术网IT编程  | 我要评论

招警,英语学习在线发音,qq个人说明吧

 1 public class actionfilter : iactionfilter
 2     {
 3 
 4         /// <summary>
 5         /// action 执行之前
 6         /// </summary>
 7         /// <param name="context"></param>
 8         public void onactionexecuting(actionexecutingcontext context)
 9         {
10             #region 全局 model 验证过滤  
11             if (context.modelstate.isvalid) return;
12             var result = new responsedata<object>();
13             foreach (var item in context.modelstate.values)
14             {
15                 foreach (var error in item.errors)
16                 {
17                     result.status = messageinfo.statusfailed;
18                     result.message = error.errormessage;
19                     if (string.isnullorempty(result.message))
20                     {
21                         result.message = "verification is not necessary.";
22                     }
23                     context.result = new jsonresult(result);
24                     break;
25                 }
26             }
27             #endregion
28         }
29     }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网