如何在使用客户端验证时检查 Html.ValidationSummary 是否具有值

How to check if Html.ValidationSummary has a value when using client-side validation

本文关键字:ValidationSummary Html 是否 检查 验证 客户端      更新时间:2023-09-26

我正在MVC4中构建一些东西。想要使这项工作:

  @if (!Html.ViewData.ModelState.IsValid)
  {
    <div class="alert alert-danger">
        @Html.ValidationSummary(false)
    </div>
  }

我知道如果将表单提交到服务器,这将很好,但我实际上正在尝试申请用户帐户登录页面。我想在 DIV 中显示验证摘要,该 DIV 使用一些 CSS 由 Bootstrap 提供。

当我应用时会发生什么 这是我提交表单时出现的单个@Html。验证消息对于帮助程序 当我提交表单时出现 - 就像我的@Html一样。验证摘要不存在。表单不会回发到服务器,因为验证在客户端级别失败,并由 jQuery 验证拾取,因此页面永远不会重新加载,并且无法应用条件逻辑。

有没有一种方法可以使用帮助程序使其工作,或者更好的方法是使用一些 jQuery 来隐藏/显示 DIV?

提前谢谢。

我离开了一段时间,几周后又回来了。无论是我在其他地方做的事情还是关闭/重新打开解决方案似乎已经"修复"了它。基本上,它按预期工作。外部 DIV 现在仅在条件为真时显示,而不是不考虑条件显示外部 DIV。

所以我想答案是尝试关闭它并稍后再回来 - 也许?!

相关文章:
  • 没有找到相关文章