2014-02-13 37 views
0

我在MVC4中創建應用程序。 我有一個的ValidationSummary我的網頁上進行如下配置,mvc 4提交之前出現的驗證摘要

<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

向我們顯示您的頁面代碼。 – Jaimin

+0

已更新顯示代碼 – user2206329

回答

1

嘗試寫你的@Html.ValidationSummary()Html.BeginForm標籤

更新:根據這個Post 因此,只需創建一個CSS規則如下:

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