asp.net mvcでアプリケーションを作成しています。 私は私が使用できることを知っています
@Url.Content("~/Scripts/jquery-1.5.1.min.js")
かみそりファイルにjavascriptを追加しながら、パスを正しく取得します。 しかし、私は以下のような別のjavasciptファイル内にjavascript参照を持っています
$.include("Scripts/jquery.cycle.all.min.js")
$.include("Scripts/jquery.cookie.js")
デフォルトのURLにアクセスすると、jqueryは正常に動作しますが、Controller.MEthodのURLを使用するとjqueryエラーが発生します。
私は「そのパスの問題をかなり確信しています。私のアプリケーションは、コントローラー/メソッドのURLを使用すると、別のJSファイルの内部に含まれるJSを取得しません。
親切に助けてください。
回答:
回答№1は1かもしれません
$.include("Scripts/jquery.cookie.js")
相対パス(現在の「現在のコントローラー」に対する)
@Url.Content("~/Scripts/jquery-1.5.1.min.js")
絶対パスです。
「ネット」タブのFirebugを試してみて、正確な場所を確認してください どこで 不足しているスクリプトを見つけようとしているアプリケーション
編集: / home / whatever(コントローラー/アクション)にいる間、アプリケーションが検索しても驚かない jquery.cookie.js に
/home/whatever/scripts/jquery.cookie.js
EDIT#2 jsファイルに絶対パスを指定してみてください。このようなもの
$.include("../scripts/jquery.cookie.js")
ユーザー「../」を使用して、アプリケーションのルートに移動します。としましょう jquery.cookie.js に位置しています cnd / scripts / あなたは何かをするべきです
$.include("../../scripts/jquery.cookie.js")