2012-10-23 94 views
0

我有一個ASP.NET MVC 4應用程序使用不顯眼的jQuery驗證的表單輸入。這對所有普通視圖都可以正常工作。當我使用Colorbox將頁面加載到lightbox中時,表單將回發給控制器以運行驗證,而不運行客戶端上的任何驗證。除了Colorbox之外,我還有其他的Lightbox API,沒有任何問題。ASP.NET MVC 4 Colorbox部分視圖窗體不驗證

通過擺弄,似乎jQuery驗證沒有設置對這種形式,這是有道理的,因爲窗體加載後頁面加載(當用戶點擊鏈接)。我對錶單調用validate(),並且只運行我編寫的額外驗證方法,而不是任何MVC驗證方法(如Required或RegularExpression)。此外,即使存在表單錯誤,表單仍會回傳給服務器。

我錯過了什麼?

回答