私は通常、次を使用してjQueryを参照します。
<script src='@(Url.Content("~/JavaScript/jquery.maskedinput-1.2.2.js"))' type="text/javascript"></script>
多くのページで同じ Jquery を参照しています。静的コンテンツ (名前またはバージョン番号) を変更するには、変更を吸収するためにすべてのビューを更新する必要があります。これを解決するために、以下のように Jquery ファイルの Global.asax にルートを作成してみました。
routes.MapRoute("jquery.maskedinput.js", "Javascript/jquery.maskedinput-1.2.2.js");
そして、私は以下のようなHtml Helperを使ってcshtmlでそれを呼び出そうとしました
<script src='@Html.RouteLink("maskedinput","jquery.maskedinput.js") ' type="text/javascript"></script>
RouteLink が Anchor タグを返すことはわかっているため、Jquery がロードするように Source が正しく設定されていません。
要件:
- 仮想パスのみを返すことができる他の Html ヘルパーはありますか (または)
- パスではなく名前で Jquery を参照する必要があります。グローバル ファイルを 1 回変更するだけで目的を解決できるように、パスはグローバルな場所で宣言する必要があります。
お願い助けて。