【发布时间】:2011-12-02 16:08:58
【问题描述】:
我似乎错过了一些非常简单的事情,但在任何地方都找不到答案。
当使用@Html.ValidationSummary(true) 存在任何错误时,我想在表单顶部生成一个通用的“您有错误 - 见下文”类型的语句,并仅在相关字段旁边内联列出所有特定错误。我想要动作过滤器中包含的逻辑和错误文本。
问题是,我在“模型级”错误中看到的所有文档都说明了如何在视图中显示它们,但没有说明如何将它们添加到模型状态中。
通过ModelState.AddModelError 添加的错误不是模型级别的 - 那么我该如何添加模型级别的错误?
【问题讨论】:
-
如果您将键与输入名称匹配,它们将是模型级别。
-
我无法完全理解您所说的“模型级别”是什么意思。 ModelState.AddModelError 用于模型错误。
-
如果模型属性等于键的名称,错误将附加到特定属性。如果键为空,它将是全局模型级别。
标签: asp.net-mvc-3