MVC3中的模型级错误?

Fau*_*ust 15 asp.net-mvc-3

我似乎错过了一些非常简单的事情,但无法在任何地方找到答案.

我想生成一个通用的"你有错误 - 请参见下面"在使用任何错误时在表单上的语句类型@Html.ValidationSummary(true),并列出所有特定错误仅在相关字段旁边内联.我想要一个Action Filter中包含的逻辑和错误文本.

问题是,我在"模型级"错误上看到的所有文档都解释了如何在视图中显示它们,而不是如何它们添加到模型状态.

通过添加的错误ModelState.AddModelError不是模型级别 - 所以如何添加模型级错误?

ek_*_*_ny 22

ModelState.AddModelError将工作.只需用空字符串设置密钥即可.

ModelState.AddModelError(String.Empty, "here is the error");
Run Code Online (Sandbox Code Playgroud)