ASP.NET MVC 2 RC在表单级别上的ModelState.AddModelError

Jef*_*aes 6 c# asp.net-mvc addmodelerror

在ASP.NET MVC的早期版本中,您可以使用ModelState.AddModelError("**_FORM**", "error")在表单级别而不是属性级别上进行错误.这似乎不再适用于ASP.NET MVC 2的新RC.

还有另外一种方法吗?我<%= Html.ValidationSummary() %>在我的View文件中使用...

que*_*en3 5

我个人使用AddModelError(""- 我不知道_FORM来自哪里?- 并且ValidationSummary()不是黑魔法 - 我使用自己的帮助器,例如,将特定(用户特定的)异常消息包含到输出中.帮助程序很容易编写 - 一个简单的foreach循环遍历ModelState - 所以你可以考虑编写自己的一个.在那里,您可以自由地显示表单级别,属性级别或任何您喜欢的内容.

  • 我确实尝试过AddModelError(null,...但是没有用.AddModelError("",...就像魅​​力一样!谢谢! (3认同)