我正在 MVC4 中构建一些东西。想让这项工作:
@if (!Html.ViewData.ModelState.IsValid)
{
<div class="alert alert-danger">
@Html.ValidationSummary(false)
</div>
}
我知道如果将表单提交到服务器就可以了,但我实际上是在尝试应用到用户帐户登录页面。我想在使用 Bootstrap 提供的一些 CSS 的 DIV 中显示验证摘要。
当我应用这个时会发生什么是个人 @Html.ValidationMessageFor 在我提交表单时出现的助手 - 就像我的 @Html.ValidationSummary 不存在一样。由于客户端级别的验证失败并由 jQuery 验证拾取,因此表单不会回发到服务器,因此页面永远不会重新加载并且无法应用条件逻辑。
有没有一种方法可以使用帮助程序来实现它,或者更好的方法是使用一些 jQuery 来隐藏/显示 DIV?
提前致谢。