2011-09-21 25 views
0

假設沒有出現任何驗證錯誤,結果HTML將從調用注入@Html.ValidationSummary爲什麼@ Html.ValidationSummary(「...」)輸出一個div樣式=顯示:無,而不是輸出什麼

<div class="validation-summary-valid" data-valmsg-summary="true"><span>...</span> 

<ul><li style="display:none"></li> 

</ul></div> 

並假設你在你的css中有標準的validation-summary-valid(display:none;)div將不會顯示。

那很好但是如果@Html.ValidationSummary("...")不會輸出任何東西而不是隱藏的div,那麼它們的工作原理是什麼?

回答

3

如果不顯眼的jquery函數將填充驗證摘要客戶端,腳本不需要放置摘要的地方嗎?否則,你將不得不重新加載頁面,每次都會破壞客戶端驗證的目的。

+0

是的答案。 – wal

1

我認爲這樣可以讓客戶端驗證在客戶端稍後驗證失敗時顯示div。