【问题标题】:mvc 4 Validation summary appearing before submitmvc 4 验证摘要出现在提交之前
【发布时间】:2014-02-13 06:30:36
【问题描述】:

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

}...

【问题讨论】:

  • 向我们展示您的页面代码。

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


【解决方案1】:

试着在Html.BeginForm标签之前写上你的@Html.ValidationSummary()

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2017-12-26
    • 2014-09-05
    • 1970-01-01
    相关资源
    最近更新 更多