2011-12-26 109 views
10

我有一些代碼包含:@ Html.ValidationSummary(true) - 真正的做法是什麼?

@Html.ValidationSummary(true) 

我看了看MSDN網站,仍看不到有什麼設置「真」呢?我注意到,當我有驗證消息是字段,然後它仍然創建一個空的驗證摘要DIV。

有沒有辦法抑制創建總結DIVs,因爲他們不顯示任何東西時,例如我的領域是重複的。

回答

18

您可以針對屬性或模型指定錯誤消息。使用validationsummary()顯示針對模型指定的那些值。

bool屬性指示您是否希望在顯示屬性錯誤消息的同時顯示驗證摘要錯誤消息。如果您選擇不然,屬性錯誤消息將首先顯示給用戶。然後,當用戶解決了所有這些錯誤消息時,摘要錯誤消息將在之後顯示。

如果bool參數爲true,則只顯示模型級錯誤。如果參數爲false,則顯示所有錯誤。

+0

謝謝您的澄清。 – mpora 2014-05-15 20:04:48

+1

您能否解釋模型級錯誤和屬性級錯誤之間的區別? – FrostyStraw 2016-09-19 13:26:21

+0

[頁103](https://books.google.ca/books?id=ZscWT8HzDVAC&pg=PA103&lpg=PA103&dq=model+level+errors+vs+property+level+errors&source=bl&ots=GsFx2zZNjV&sig=Ad7Z21QQnw8aeMRPsMfIEnQn1ZA&hl=en&sa=X&ved=專業的ASP.NET MVC 4可能有助於澄清這一點。0ahUKEwiahsem45vPAhUm9IMKHQpHBtw4ChDoAQgaMAA#v = onepage&q = model%20level%20errors%20vs%20property%20level%20errors&f = false) – Dangerous 2016-09-19 15:49:50