2009-03-04 16 views
3
私はマスターページに私のJavaScriptファイルとの問題を抱えてい

...私は、次があります。JavascriptファイルがASP.NET MVCで正しくマッピングされていませんか?

<script src="Scripts/jquery-1.2.6.min.js" type="text/javascript"></script> 

<script src="Scripts/Plugins/jquery-corners.js" type="text/javascript"></script> 

これは動作します...まで私はルートに深く入る...例えばhttp://localhost/mywebsiteが動作しますが、http://localhost/mywebsite/actionは機能しません - 私はすべてのJavaScriptのインポートを失います。

私の画像にUrl.Contentを使用しています...しかし、私のjavascriptのために何かできるように見えません。それは難しいことではありません...私は何かが欠けている必要があります!どんな助けもありがとう!

更新

私は、次のUsing scripts in a master page with ASP.NET MVCを見つけました...しかし、私は私がそれを必要とするタグ...の間にそれを置く場合、私はこれを動作させることはできません。

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

答えて

4

が、ここでの他の記事の助けを借りてそれを考え出しをチェックアウト:私は、私は次のエラーを取得するが、それを入れてみてくださいスタックオーバーフロー。最終的に働いたのは次のとおりです。

<script src="<%= Url.Content("~/Scripts/CreativeLogic.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery-1.2.6.min.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/Plugins/jquery-corners.js") %>" type="text/javascript"></script> 

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $('.part').corner("15px"); 
    }); 
</script> 
+0

私が提案したようです。 – jdigital

+0

@jdigital私の悪い...間違ったコードを貼り付けました。あなたは近くでした...私はUrl.Contentメソッドを使用する必要があります。 – mattruma

+0

Url.Contentの回避策はResolveUrlです。 しかし、Url.Contentは問題ありません。 – labilbe

1

はUrlHelper.Content(MSDNのドキュメントを見つけることができません、申し訳ありません)

関連する問題