2011-03-12 4 views
4

MVC3 앱의 CSS 파일에서 사이트 루트 상대 번역을 가져올 수 있습니까?CSS의 사이트 루트 번역

.cshtml에서

, 내가 사용할 수 있습니다

background-image: url('/Content/images/banner.png'); 

내가 루트를 얻을 수 있도록하고 싶습니다 :

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 

그러나, CSS에서 내가 같은 콘텐츠에 액세스 할 필요가 CSS를 FIL에서

background-image: url(@Url.Content("~/Content/images/banner.png")); 

답변

3

의 URL : 같은 난에서 @ Url.Content 함께 그래서 난 (분명히 작동하지 않습니다) 같은 것을 할 수 있습니다 es는 CSS 파일과 관련이 있습니다. URL 상대를 지정할 수 없습니까?

그렇지 않으면 ASP.NET에서 파일을 처리해야합니다. 매핑을 추가하여 ASP.NET 엔진에서 모든 css 파일을 처리하거나 css 파일의 이름을 ASP.NET에서 이미 처리 한 확장명 (예 : .aspx)이있는 파일로 바꿀 수 있습니다. 당신은 아마도 페이지 지시어가 작동하도록해야 할 것입니다 ...

+2

+1, 그리고 없다면 ... *. CSS 파일의 URL은 CSS 파일의 위치와 관련하여 전체 중지로 지정해야합니다. –

+0

CSS 파일이 친척인지 알지 못했습니다. 그것은 훨씬 더 의미가 있습니다. 감사. –