asp.net-mvc – 什么可以导致ViewData.ModelState.IsValid变为false
发布时间:2020-05-23 13:03:28 所属栏目:asp.Net 来源:互联网
导读:有时候,我发现我的ModelState是无效的,但是找不到因为没有ModelErrors而使它无效的东西。如果你自己没有添加一个ModelError,那么最简单的方法是确定什么使你的模型状态无效? 看看 asp.net mvc source code,ModelStateDictionary上的IsValid属性只是返回t
|
有时候,我发现我的ModelState是无效的,但是找不到因为没有ModelErrors而使它无效的东西。如果你自己没有添加一个ModelError,那么最简单的方法是确定什么使你的模型状态无效? 解决方法看看 asp.net mvc source code,ModelStateDictionary上的IsValid属性只是返回true或false,这取决于在Value属性中保存的ModelState ICollection中是否有任何错误。您应该能够发现包含消息和异常的任何错误: foreach(var modelStateValue in ViewData.ModelState.Values)
{
foreach(var error in modelStateValue.Errors)
{
// Do something useful with these properties
var errorMessage = error.ErrorMessage;
var exception = error.Exception;
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法使用URL重写出站规则来更改IIS响应代码
- asp.net – 如何在iTextSharp中显示水平线
- 如何在ASP.NET修复的oracle填充攻击?
- asp.net-mvc – 异步HttpModule MVC
- asp.net-mvc-4 – 在IIS 7.5中注册.NET Framework 4.5
- asp.net-mvc-4 – MVC4谷歌字体和minify
- asp.net – Visual Studio 2008,2010或2012(v11)是否写入使
- asp.net – Linq to Sql – 根据环境变量动态设置连接字符串
- asp.net – Gridview中的多个评估字段的最佳技术ItemTempla
- asp.net – 当通过文件上传控件上传文件时,在c#.net中重命名
推荐文章
站长推荐
热点阅读
