2

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

我有一个Model,Controller和相应ViewASP.NET MVC 4
强类型 在我正在使用的视图中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 将不会被捕获但会跳过它并提交表单——意味着,如果我使用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();在提交时执行

请帮忙,谢谢大家:-)

4

0 回答 0