我从早上开始就面临一个奇怪的问题。
我有一个Model
,Controller
和相应View
的ASP.NET MVC 4
强类型
在我正在使用的视图中jquery, juqery.validate
,jquery.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.js
和 jquery.validate.unobtrusive.min.js
$(document).ready(function () {
$('form').submit(function (e) {
alert('Submitting');
e.preventDefault();
});
});
而且,如果我删除jquery.validate.min.js
和 jquery.validate.unobtrusive.min.js
脚本文件,上面的内容form submit event
就会被捕获。
最终,我想对我的 MVC 模型/视图使用不显眼的 Jquery 验证,并ajax Post method
防止正常提交,比如event.PreventDefault();
在提交时执行
请帮忙,谢谢大家:-)