MVC3中的模型级错误?

时间:2011-12-02 16:08:58

标签: asp.net-mvc-3

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

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

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

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

1 个答案:

答案 0 :(得分:22)

ModelState.AddModelError会奏效。只需用空字符串设置密钥即可。

ModelState.AddModelError(String.Empty, "here is the error");