我从早上起就面临一个奇怪的问题。
我有一个Model
,Controller
和 ASP.NET MVC 4 的强类型View
在视图中,我使用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
将不会被捕获,但会跳过它&amp;提交表单 - 表示如果我使用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();
请帮忙,谢谢大家: - )