【问题标题】:How to handle multiple validationsummary in mvc3如何在 mvc3 中处理多个验证摘要
【发布时间】:2011-08-15 12:36:16
【问题描述】:

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

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

我该如何处理这种情况????

【问题讨论】:

  • 您是否有理由将验证摘要保留在视图中?如果它在 _Layout 中被拾取,我不明白为什么需要视图的验证摘要控件?
  • 部分视图是登录部分,所以我希望它作为单独的控件,带有验证,其他视图有自己的验证,并且(视图和登录)都包含在单独的表单中

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


【解决方案1】:

一个建议:

使用嵌套布局:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多