数据注释validation+ jQuery.Ajax发布

这个问题被问到但没有得到答复。

我有联系表单,我正在使用ContactFormModel的数据注释。 我添加了这行 到表单的顶部。

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

这次我想完成这个。

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

我找到了解决方案。

使用这些JS:

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