asp.net-mvc-3 – C#.NET MVC3 ModelState.IsValid
发布时间:2020-12-15 23:18:37 所属栏目:asp.Net 来源:网络整理
导读:Im使用 JSON从一个窗体和ModelState.isValid()返回false的数据发布数据,我为所有传入的数据放置一个WriteLine,一切都看起来很好的数据明智,有没有办法显示模型状态错误,以找出什么是无效的? 这个确切的代码与其他型号正常工作 [HttpPost]public ActionResul
Im使用
JSON从一个窗体和ModelState.isValid()返回false的数据发布数据,我为所有传入的数据放置一个WriteLine,一切都看起来很好的数据明智,有没有办法显示模型状态错误,以找出什么是无效的?
这个确切的代码与其他型号正常工作 [HttpPost] public ActionResult mobileCreateAction(Trip trip) { if (ModelState.IsValid) { System.Diagnostics.Debug.WriteLine("saving"); DB.Trips.Add(trip); DB.SaveChanges(); return Json(new { success = true,msg = "Success saving trip" }); } else { System.Diagnostics.Debug.WriteLine("invalid model state"); return Json(new { success = false,msg = "Error saving trip" },JsonRequestBehavior.AllowGet); } } 谢谢 解决方法
要获取模型状态中的错误列表:
var errors = ModelState .Where(x => x.Value.Errors.Count > 0) .Select(x => new { x.Key,x.Value.Errors }) .ToArray(); 然后在此行上放置一个断点,并检查错误变量.它将为您提供您的模型的属性列表及其各自的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在MVC3中使用两个可选参数的路由不起作用
- asp.net – 我可以使用构造函数动态创建用户控件吗?
- asp.net – 在VMware主机中扩展 – 添加vCPU或VM?
- asp.net – 使用Html而不是csHtml
- asp.net-mvc – MVC4 Action返回没有null的JsonResult
- entity-framework – 在新配置下在EF7中切换ProxyCreation
- asp.net – 如何防止未经授权的蜘蛛侠
- asp.net – 对数据绑定集合或对象列表时对gridview进行排序
- .Net Core技术研究-Span<T>和ValueTuple<T&
- asp.net – 什么原因导致“无法注销UpdatePanel”错误?
推荐文章
站长推荐
- asp.net-mvc – 如何判断MVC AsyncController线程
- asp.net-mvc-2 – 如何使用Castle Windsor在MVC中
- asp.net-mvc – 我应该为ASP.Net MVC项目使用什么
- asp.net – 在web.config中创建一个字符串并在we
- asp.net – Request.ServerVariables [“REMOTE_
- asp.net-mvc – MVC中Ninject的适当存储库LifeCy
- 具有干净输出的ASP.NET HTML控件?
- asp.net-mvc – 是否有一个ASP MVC与JSTL标签等效
- asp.net-mvc – ActionLink jQuery参数
- asp.net-mvc – MVC安装需要?永远
热点阅读