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< >(); 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 }
继续阅读与本文标签相同的文章
上一篇 :
微信这家人脸智慧时尚店可以“刷脸”试衣、付款
下一篇 :
人脸智慧时尚店落地广深,微信支付赋能智慧零售
-
阿里钉钉副总裁白惠源:数字未来已来,“钉钉”能为你带来哪些变革?
2026-05-19栏目: 教程
-
阿里云建站的基本流程
2026-05-19栏目: 教程
-
搞清楚Spring Cloud架构原理的这4个点,轻松应对面试官
2026-05-19栏目: 教程
-
阿里云上云企业案例周刊·第1期
2026-05-19栏目: 教程
-
CC攻击有哪些特点以及如何防御CC攻击?
2026-05-19栏目: 教程
