4

背景画像を参照する CSS クラスがあります。

#content-wrapper
{
    background: #f7f7f7 url('/Images/bg04.png');
    border-top: solid 1px #fff;
    padding: 45px 0 45px 0;
}

しばらくの間 Razor で MVC4 を使用して@Url.Content()おり、サイトで利用可能な画像、他のページ、およびドキュメントへのリンクに使用することに慣れてきました。

ただし、この特定のヘルパー (または実際のヘルパー) が.cshtmlページの外で利用できるようには見えません。

私の質問:

@Url.Content()スタイルシートでの使用を「有効にする」方法はありますか?

4

3 に答える 3

4

簡単ではありません。また、パスがスタイルシート (変更される可能性のあるページではありません) に関連しているため、必要な状況にまだ遭遇していません。ただし、絶対パスを使用する代わりに、次のurl('/Images/bg04.png')ような相対 URL を使用する必要があります。url('../Images/bg04.png')

したがって、CSS を に保存し~/content、画像を に保存する場合~/images、スタイルシートのすべてのパスは で始まる必要があります../images/

于 2013-08-22T17:30:08.097 に答える