ASP.Net MVC2:的ModelState是无效的,但我不知道为什么
-
18-09-2019 - |
题
我使用MVC2数据注解我的网页上的验证。我需要一个名字和一个有效的出生日期是存在。我同时提供,而且我打入日期验证,以确保出生日期是有效的(它是),但由于某种原因Model.IsValid是我的职务行为错误的。我不会在我的ValidationSummary看到任何东西。
我如何能找出什么在的ModelState是无效的?
解决方案
您需要通过ModelState
集合遍历检查每个属性的ModelState.Errors
收集计数大于0要获得错误的ModelState项目的集合,像
ModelState["Property"].Where(ms => ms.Errors.Count > 0)
善,
丹
不隶属于 StackOverflow