2009-10-13 76 views
0

我嘗試了ASP.NET MVC 2預覽,當我使用客戶端驗證所有的工作,如果以下幾點:EnableClientValidation在母版頁

是一個內容頁面上使用。如果它在主頁上 - 客戶端驗證失敗。

它只是我還是這個設計?如果是這樣 - 爲什麼?

回答

2

答案是「這只是預覽。」 :)會有bug或其他設計缺陷 - 這就是其中之一 - 並且他們希望將來能夠得到解決。

+1

你是否確定它不是由設計?我可以看到它的一些好處(雖然有更多的缺點)。例如,它明確表示您希望在哪裏進行客戶端驗證/何處不需要。 – Mikeon 2009-10-14 07:58:15

+0

Levi我有點想投票給你,所以你有1337 REP。 ;) – 2009-10-14 08:32:00

+3

@Mikeon - 設計尚未最終確定。這是我們仍在積極辯論的事情之一,因爲支持和不支持它都有好處。例如,從可讀性的角度來看,強制調用可以使客戶端驗證發生在對BeginForm()的調用相同的視圖中。但是,允許您在母版頁中啓用客戶端驗證有利於將網站默認設置爲「啓用客戶端驗證」,並且如果您需要爲特定表單禁用它,則可以在對特定的BeginForm ()。 – Levi 2009-10-14 18:55:31