2

朝から奇妙な問題に直面しています。

私は を持っておりModel、対応するASP.NET MVC 4Controllerに強く型付けされています。使用し ているビューでは、次のように:-View
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.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();ます。

親切に助けてください、そしてありがとうございました:-)

4

0 に答える 0