我使用MVC2数据注解我的网页上的验证。我需要一个名字和一个有效的出生日期是存在。我同时提供,而且我打入日期验证,以确保出生日期是有效的(它是),但由于某种原因Model.IsValid是我的职务行为错误的。我不会在我的ValidationSummary看到任何东西。

我如何能找出什么在的ModelState是无效的?

有帮助吗?

解决方案

您需要通过ModelState集合遍历检查每个属性的ModelState.Errors收集计数大于0要获得错误的ModelState项目的集合,像

ModelState["Property"].Where(ms => ms.Errors.Count > 0)

善,

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top