mvc 4提交前出现的验证摘要

时间:2014-02-13 06:30:36

标签: asp.net-mvc-3 asp.net-mvc-4

我正在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" }))
    {

}...

1 个答案:

答案 0 :(得分:1)

尝试在@Html.ValidationSummary()代码

之前写下Html.BeginForm

更新:根据此Post 因此,只需创建一个css规则如下;

.validation-summary-valid
{
display:none;
}