Adminページがあり、ユーザーがリンクをクリックし、対応するPartialView
があり、Webフォームは、Ajaxを使用してAdminページの特定のdiv内にロードされます。
すべての
"~/Scripts/jquery-2.0.3.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js"
Adminページ内で参照され、PartialView
が読み込まれると、jQueryクライアント側の検証は実行されません。仕事。
しかし、PartialView
内でこれらのスクリプトを参照すると、すべてが正常に機能しますが、PartialView
ごとにこれを行うつもりはありません。スクリプトは多数あり、それぞれがロードされるたびに、少なくとも2つこれらの.jsファイルのうち、サーバーから要求する必要があります再び。
この問題なしに、親(Admin)ページ内にこれらのスクリプトを含める方法はありますか?
部分ビューのそれぞれでこれが必要です。
$(document).ready(function () {
$.validator.unobtrusive.parse("#YourFormID");
});
基本的に、検証は動的にレンダリングされたフォームにバインドされていません。
基本的に、バリデーターはドキュメントレディの要素を解析します。必要に応じて自分で呼び出すこともできますが、誰かがすでにこれについて質問を投稿しています。そして、受け入れられた答えはおそらくまだ機能します。回答の1つには、必要に応じてさらに読むためのブログ投稿リンクがあります。