朝から奇妙な問題に直面しています。
私は を持っておりModel
、対応するASP.NET MVC 4用Controller
に強く型付けされています。使用し
ているビューでは、次のように:-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
はキャッチされず、スキップしてフォームを送信します。つまり、以下のコードを使用する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();
ます。
親切に助けてください、そしてありがとうございました:-)