Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC3中的模型级错误?_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 MVC3中的模型级错误?

Asp.net mvc 3 MVC3中的模型级错误?,asp.net-mvc-3,Asp.net Mvc 3,我似乎错过了一些非常简单的东西,但却到处找不到答案 当使用@Html.ValidationSummary(true)存在任何错误时,我希望在表单顶部生成一个通用的“You have errors--see below”类型的语句,并仅在相关字段旁边内联列出所有特定错误。我希望操作筛选器中包含逻辑和错误文本 问题是,我所看到的关于“模型级”错误的所有文档都解释了如何在视图中显示它们,而不是如何将它们添加到模型状态 通过ModelState添加的错误。AddModelError不是模型级错误-因此如

我似乎错过了一些非常简单的东西,但却到处找不到答案

当使用
@Html.ValidationSummary(true)
存在任何错误时,我希望在表单顶部生成一个通用的“You have errors--see below”类型的语句,并仅在相关字段旁边内联列出所有特定错误。我希望操作筛选器中包含逻辑和错误文本

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


通过
ModelState添加的错误。AddModelError
不是模型级错误-因此如何添加模型级错误?

ModelState.AddModelError
将起作用。只需使用空字符串设置键

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

如果您将键与输入名称匹配,它们将是模型级的。我不能确切地理解“模型级”是什么意思。ModelState.AddModelError用于模型错误。如果模型属性等于键的名称,则错误将附加到特定属性。如果键为空,则为全局模型级别。