asp.net mvc特性约束后,ModelState 打印输出错误信息
发布日期:2021-06-29 17:04:48
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月25日 19时54分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
素数判断-6X法
2019-04-30
用STL队列求解约瑟夫环问题
2019-04-30
用循环链表求解约瑟夫环问题
2019-04-30
用数组模拟求解约瑟夫环问题
2019-04-30
判断无向连通图是二分图的方法(黑白染色法)
2019-04-30
读取字符数组、字符串中的空格
2019-04-30
二分图的最大匹配(匈牙利算法)
2019-04-30
Bellman - Ford算法
2019-04-30
SPFA算法-邻接表存图
2019-04-30
Python之turtle.circle()函数理解
2019-04-30
Python绘制奥运五环
2019-04-30
使用0x3f3f3f3f而不是0x7fffffff表示无穷大
2019-04-30
树状数组之改段求点(修改自codevs 1081)
2019-04-30
树状数组之改点求段(区间和)
2019-04-30
树状数组之改段求段(hdu 4970)
2019-04-30
线段树应用(建树、区间查询之最大值)
2019-04-30
线段树应用(建树、区间查询之最小值)
2019-04-30
线段树应用(建树、查询任意区间元素个数)
2019-04-30
线段树应用(建树、单点更新、区间求和)
2019-04-30
线段树应用(建树、区间更新及懒标记、区间查询)
2019-04-30