.cshtml
ページに、.js
ページを挿入します。JavaScriptファイルをcshtmlページに挿入する
<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script>
私はアプリケーションを実行すると、このファイルは、ソースコードに存在しない
(ヘッダ部)にshared/_layout.cshtml
で同じコードで問題なし(:
おかげで、
.cshtml
ページに、.js
ページを挿入します。JavaScriptファイルをcshtmlページに挿入する
<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script>
私はアプリケーションを実行すると、このファイルは、ソースコードに存在しない
(ヘッダ部)にshared/_layout.cshtml
で同じコードで問題なし(:
おかげで、
あなたのコードでは、(あなたがMVC3にかみそりのテンプレートを使用していると仮定した場合)が正しいです。これがうまくいかない唯一の方法は、スクリプトへのパスが間違っている場合です。
yes with razor :) .jsは他のフォルダと同じフォルダにあります。しかし、他のものは/shared/layout.cshtmlから呼び出されます –
URLの '〜/'は、パスがあなたのソリューションのルートに相対的でなければならないことを意味します - これは間違いなく正しいパスを使用していますか? –
私は同じことをしました... –
試してみてください。
<script src="@Url.Content("../../Scripts/MyFile.js")" type="text/javascript"></script>
私はエリアを使用し、次にいくつかのレベルを試しました../../ ..同じ –
@ Kris-私はあなたが〜/ script/MyFile.jsを試しませんでしたか? –
はい私は試しました。 _layoutに電話をかけます –
応答httpCodeは何ですか? FirefoxのFirebugやChromeのデベロッパーツールなどのウェブ開発ツールを使用してください。 –
スクリプトブロックはソースコードに含まれていますか? –
応答は正しいが、jsは入っていない –