/ / JavaScriptパスの問題asp.net mvc-javascript、jquery、asp.net-mvc

Javascriptのパスの問題asp.net mvc - javascript、jquery、asp.net-mvc

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")