如何在mvc3中处理多个validationsummary

时间:2011-08-15 12:36:17

标签: asp.net-mvc-3 validation razor

我有部分视图,其验证摘要必须与所有视图一起显示(我将其放在_Layout文件中),在某些视图中还有验证摘要。

那么,当验证任何视图(进行服务器验证)时,两个验证摘要都会显示错误吗?

我该如何处理这个案子????

2 个答案:

答案 0 :(得分:1)

一个建议:

使用嵌套布局:

  1. _layout.cshtml:像往常一样。将此用于登录页面。

  2. _layoutWithValidationSummary.cshtml:使用_layout.cshtml作为其布局,但添加了验证。将其用作其他页面的布局。

答案 1 :(得分:0)

我认为您只能有一个验证摘要,因为您看到不止一个会导致重复错误。

我已经尝试过查看是否可以将某些验证错误分配给指定的验证摘要,但我不认为这是可能的。

您可能需要查看替代解决方案。不能创建自己的验证引擎,可能会在ViewBag中传回某些内容而不是使用验证摘要来解决任何登录错误?