2012-04-10 22 views
0

私はこの質問に非常に簡単な答えがあると確信しています。私はanimation.jsファイルを持っています。また、dependency_1.jsとdependency_2.jsを含むインクルードフォルダもあります。私のanimation.jsファイルでは、animation.jsファイルに対して、dependency_1.jsとdependency_2.jsを読み込みます。私が持っていない私の_Layout.cshtmlファイルで.Net MVC 3 Javascriptを追加

@RenderSection("JavaScript", required: false) 

そして私は、私の見解をSomeView.cshtml

@section JavaScript 
{ 
    <script type="text/javascript" src="@Url.Content("~/Scripts/animation.js")"</script> } 

しかし、私のanimate.jsファイルがdependency_1.jsを呼び出し内で行われましたファイルが見つかりません - http://localhost:14611/includes/dependency_1.js "

私のMVCプロジェクトのScriptsフォルダへのURLのルーティングと関係がありますか?

答えて

1

Javascriptファイルの相対パスは、ソースJavascriptではなく、HTMLページとの相対パスです。
絶対パスを使用する必要があります。

+0

MVC3では、どのようなビューを使用していても、@ Url.Content( "〜/ Content/style.css")を使用してパスを取得できます。いくつかのビューにjsを追加しても問題はありません。しかし、私はjsファイル内にこの属性を配置できません。 dependency_1.jsを使用します。すべてのビューがこれらの特定のjsファイルにアクセスできるように、私が置くことができるもの(おそらく私のweb.config)はありますか? –

+0

最も単純な答えは、それらを明示的に '

関連する問題