これはとてもばかげた問題ですが、とにかくここに行きます。これが私の基本構造です
/Content/twitter/bootstrap.css
/img/glyphicons-halflings.png
したがって、Contentとimgは両方ともルートディレクトリにあるので、bootstrap.cssファイルからグリフ画像を参照するには、次のようにします。
background-image: url("../../img/glyphicons-halflings.png");
YU NO SHOW?
正しいディレクトリを検索していることを確認するためにチェックする必要のある.jsファイルはありますか?
ああ、これが私が画像をレンダリングしようとしている場所のスニペットです:
<td>
@if (item.Something == true)
{
<i class="icon-ok"></i>
}
else
{
<i class="icon-remove"></i>
}
</td>
アップデート
この質問については多くの見解がありましたので、2セントを共有したいと思いました。質問の投稿BS3.0がリリースされたため、構造が異なるか、関連性がない可能性がありますが、まだ確認していません。ただし、ここに到達した場合は、これが3.0より前のブートストラップであることに注意してください。
私が始めたことの1つは、css / js / imgフォルダーだけでなく、ブートストラップフォルダー全体をプロジェクトに取り込むことです。私は通常、次のような構造でルートスクリプトフォルダに配置します。
/scripts
/libs
/boostrap <-- the unzipped folder you get when downloading
/js
/css
/img
'scripts'フォルダは実際にはスクリプトを保持するだけなので、これはいくつかの規則に違反する可能性があります。スクリプト(サプライズ!)とサードパーティライブラリ(したがってlibsフォルダ)にscriptsフォルダを使用しているので、それを正当化します。入手するほとんどのサードパーティコンポーネントには、少なくともjsファイルとcssファイルが含まれています。一部のライブラリ(ブートストラップなど)は他のファイルの場所に依存しているため、手動で分離するのが面倒です。
とにかく、私の2セントですが、ファイルの場所を変更したい場合は、以下の回答をご覧ください。すべての素晴らしいヒント、SOの人々に感謝します!