2011-01-13 48 views
1

這個問題被問到,但沒有回答。Data Annotations Validation + jQuery.Ajax Post

我有聯繫表單,我使用ContactFormModel的數據註解。 我將此行<% Html.EnableClientValidation(); %>添加到表單頂部。

當我點擊提交按鈕時,客戶端驗證完美地工作。現在我改變了主意,想用jQuery.Ajax發佈表單。

這次我想完成這個。

  • 點擊提交按鈕。
  • MicrosoftMVCValidation執行客戶端驗證並呈現客戶端上的錯誤。
  • 如果模型是有效的我的意思是如果驗證通過我希望我的jQuery AJAX參與。
  • 但是,當我點擊提交按鈕AJAX後和mvc客戶端驗證工程。我怎樣才能以正確的順序得到這些東西。
  1. 的mvc客戶端驗證
  2. 然後jQuery.Ajax帖子。

回答

0

我找到了解決方案。

使用這些JS:

jquery-1.4.2.min.js 
jquery.validate.js  
MicrosoftAjax.debug.js 
MicrosoftMvcAjax.debug.js  
MicrosoftMvcJQueryValidation.js