asp.net mvc特性约束后,ModelState 打印输出错误信息
发布日期:2021-06-29 17:04:48 浏览次数:2 分类:技术文章

本文共 1447 字,大约阅读时间需要 4 分钟。

只打印错误信息

//只打印错误信息  if (!ModelState.IsValid){     var msg = string.Empty;     msg = msg + "{";     foreach (var value in ModelState.Values)     {         if (value.Errors.Count > 0)          {             foreach (var error in value.Errors)              {                 msg = msg + error.ErrorMessage + ",";               }           }    }  msg = msg + "}";                  return msg ;}

【名称】和【错误】一起打印,并且以JSON格式输出

//验证不通过            if (!ModelState.IsValid)            {                StringBuilder msg = new StringBuilder();                msg.Append("{");                msg.Append("\"status\":\""+false+"\",");                msg.Append("\"error\":[{");                string error = string.Empty;                int i = 0;                foreach (var key in ModelState.Keys)                {                    var state = ModelState[key];                    if (state.Errors.Any())                    {                        error = state.Errors.First().ErrorMessage;                        msg.Append("\""+key+"\"" + ":" + "\""+error+"\"");                        //是否加逗号                        if (i < ModelState.Keys.Count - 1)                        {                            msg.Append(",");                        }                        //break;                    }                    i++;                }                msg.Append("}]");                 msg.Append("}");                 return  msg.ToString();            }

 

转载地址:https://cplvfx.blog.csdn.net/article/details/101015028 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:asp.net mvc特性约束验证,常规验证和ajax请求json返回验证 System.ComponentModel和System.ComponentModel.DataAnnotations
下一篇:asp.net mvc 传参、视图赋值【大全】

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月08日 05时30分22秒