2011-12-18 2 views
0

私は 'HelloWorld'という名前のビューフォルダを持っています。その中には、 'テーブル'という名前の別のフォルダがあります。ここには何かがあります。テーブル/メディア/ js/jquery.jsがhelloworldディレクトリの下にあります。それを '常にコピーする'とビルドアクションi 'コンテンツ'に設定します。私はこれを行うビューコントロールの指標でビューのサブディレクトリにあるjavascriptにリンクしていますか?

<script type="text/javascript" language="javascript" src="table/media/js/jquery.js")></script> 

しかし、私は手動でURL(すなわちhttp://localhost:XXXX/HelloWorld/table/media/js/jquery.js)サーバーを経由して、それに行くことにしようとした場合、何らかの理由で、それは、それを見つけることができませんまだそれを見つけることができません。

どのように私はこの作品を作るはずですか?

答えて

1

セキュリティ上の理由からViewフォルダをブラウズできないため、javascriptファイルのようなファイルを提供することはできません。

Viewフォルダ内のweb.configを参照してください。ハンドラBlockViewHandlerがこれを行います。ファイルを整理する必要がある場合は、 同様の構造をコンテンツフォルダ内に作成します。一方Viewsフォルダを

<script type="text/javascript" src="@Url.Content("~/HelloWorld/table/media/js/jquery.js")")></script> 

~は、Webサイトのルートである私は、適切なURLを生成するために、URLのhelkpersを使用して、あなたをお勧めします~/HelloWorld/table/media/js/jquery.js:あなたは次のフォルダを作成していると仮定すると、

1

特別なフォルダで、クライアントに直接配信されることを意図したCSSやJavaScriptなどの静的ファイルではなく、MVCビューのみを置く必要があります。

関連する問題