【发布时间】:2014-08-18 15:51:50
【问题描述】:
在 ASP.NET MVC 中,当我们使用一些数据调用 post 操作时,我们会检查 ModelState,以防出现一些验证错误,它会是 falst。对于一个大的输入用户信息表单,展开每个值并查看计数以查看哪个键(附加示例图像中的 9 个)有验证错误是很烦人的。想知道是否有人知道一种简单的方法来找出导致验证错误的元素。
【问题讨论】:
-
这里的最佳答案应该可以帮助您stackoverflow.com/questions/2845852/…您可以使用 LINQ 查询轻松找到错误。
-
嗯,您的表单中必须有验证消息,它将在其中显示。如果您只是为作为输入提供的属性显示错误,那么我建议在 html 帮助器的帮助下在页面顶部显示错误摘要。这样,与那里的属性无关的所有错误都将在那里显示。或者如果您希望它以编程方式查找,那么只需为此字典编写一个 linq 查询并将错误列表暂时存储在 temp 变量中。
-
在不改变代码的简单方法中,暂时在你的视图上使用这个扩展......msdn.microsoft.com/en-us/library/…
-
我实际上是在查看调试器点。我查看了@Jason 提供的链接,它为我提供了足够的信息。将问题保留一天,看看是否有人有其他想法。谢谢大家的cmets。
标签: asp.net-mvc c#-4.0 visual-studio-2012