asp-validation-summary div即使没有错误也显示出来

时间:2015-12-04 02:56:54

标签: javascript c# asp.net asp.net-mvc tag-helpers

这是我的页面。 My page

红色框是验证摘要div

我使用taghelpers,div看起来像这样

<div asp-validation-summary="ValidationSummary.All" class="validation-summary alert alert-danger"></div>

如果用户按下按钮,有没有办法只显示这个div?

我已经尝试隐藏它,然后在按下按钮时使用jquery显示它,但由于页面重新加载它甚至在保持隐藏状态之后仍然隐藏。

我的页面在ASP.Net 5 MVC 6中。

1 个答案:

答案 0 :(得分:1)

将其包装在if语句中修复

@if (!ViewData.ModelState.IsValid)
{
<div asp-validation-summary="ValidationSummary.All" class="validation-summary alert alert-danger"></div>
}