数据注释验证+ jQuery.Ajax发布

时间:2011-01-13 11:32:45

标签: jquery jquery-validate

这个问题被问到但没有回答。

我有联系表单,我正在使用ContactFormModel的数据注释。 我将此行<% Html.EnableClientValidation(); %>添加到表单顶部。

当我单击提交按钮时,客户端验证工作正常。现在我改变了主意,想用jQuery.Ajax发布表单。

这次我想完成这件事。

  • 点击提交按钮。
  • MicrosoftMVCValidation执行客户端验证并在客户端上呈现错误。
  • 如果模型有效,我的意思是如果验证通过,我希望我的jQuery AJAX参与其中。
  • 但是当我点击提交按钮时,AJAX帖子和mvc客户端验证都有效。我怎样才能按正确的顺序得到东西。
  1. Mvc客户端验证
  2. 然后是jQuery.Ajax Post。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

使用这些JS:

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