Jquery Unobtrusive验证不处理onsubmit事件 - ASP.NET MVC 4

时间:2013-07-05 19:03:23

标签: jquery asp.net-mvc asp.net-mvc-4 unobtrusive-validation unobtrusive-javascript

我从早上起就面临一个奇怪的问题。

我有一个ModelController ASP.NET MVC 4 的强类型View 在视图中,我使用jquery, juqery.validatejquery.unobtrusive.validate,如下所示: -

<script src="../../Scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.form.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.js" type="text/javascript"></script>

现在,如果导入了Jquery Unobtrusive Validate脚本文件,表单submitEvent 将不会被捕获,但会跳过它&amp;提交表单 - 表示如果我使用jquery.validate.min.jsjquery.validate.unobtrusive.min.js

,则会跳过以下代码
      $(document).ready(function () {
          $('form').submit(function (e) {
              alert('Submitting');
              e.preventDefault();
          });
      });

并且,如果我删除了jquery.validate.min.jsjquery.validate.unobtrusive.min.js脚本文件,则会抓住上述form submit event

终极我想对我的MVC模型/视图使用不显眼的Jquery验证以及ajax Post method 阻止正常提交,例如在提交时event.PreventDefault();

请帮忙,谢谢大家: - )

0 个答案:

没有答案