朝から奇妙な問題に直面しています。
私は を持っておりModel、対応するASP.NET MVC 4用Controllerに強く型付けされています。使用し
ているビューでは、次のように:-Viewjquery, 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.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 methodevent.PreventDefault();ます。
親切に助けてください、そしてありがとうございました:-)