我正在MVC4中创建一个应用程序。 我的页面上有一个验证表,如下所示,
<div>
@Html.ValidationSummary()
</div>
页面加载时,会显示验证摘要,并说明需要其中一个必填字段。为什么在加载时显示?我认为验证摘要仅在提交后显示?
感谢
<div id="GeneratePaymentContainer" class="content-container">
<div>
@Html.ValidationSummary()
</div>
<div id="GeneratePaymentPage1">
<div id="PageHeaderContainer">
<div id="HelpContainer">
<h2>@SearchPayment.SearchPlacementsHeader</h2>
@Html.PageHelp()
</div>
@{ Html.RenderPartial("PlacementFilter", Model); }
</div>
<div id="BodyContainer">
<div id="GridActions" class="buttons-container">
<a id="Print" class="button">@Buttons.PrintButton</a>
</div>
@{ Html.RenderPartial("SearchGridResults", Model); }
<div id="StandardCost"></div>
<div id="SelectedPlacementContainer"></div>
<br />
</div>
</div>
@using (Html.BeginForm("RequestAction", "Request", FormMethod.Post, new { id = "SundryEntryForm" }))
{
}...
答案 0 :(得分:1)
尝试在@Html.ValidationSummary()
代码
Html.BeginForm
更新:根据此Post 因此,只需创建一个css规则如下;
.validation-summary-valid
{
display:none;
}