繁体   English   中英

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

[英]ModelState.AddModelError on form level with ASP.NET MVC 2 RC

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

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

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

错误在modelstate中,并通过以下参数发送到validationsummary的helper类:

this.ViewData.ModelState.Keys

this.ViewData.ModelState.Values

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM