2012-10-04 43 views
0

在我的CSHTML視圖,我有CSS圖象路徑

編號= 「頂部導航」

CSS類一個DIV在CSS定義如下

div#top-navigation 
{ 
background:url('/Content/Images/bg-top-nav.jpg') 0 0 repeat-x; 
height:37px; 
border:1px solid #7bcdeb; 
border-bottom:1px solid #7ad5f5; 
} 

我的目標是如下給予

background:url('mysite.com/Content/Images/bg-top-nav.jpg') 

,但問題是,我不想硬編碼mysite.com域名。

可能的解決方案是什麼?我是否可以在css中訪問服務器變量?

+0

爲什麼像第一個例子那樣的根相對路徑不適合你? – steveax

+0

'coz這些views/htmls將通過動態javascript注入到某個其他頁面的不同域。 – Joe

回答

0

嘗試使用點少CSS

http://www.dotlesscss.org/

,並嘗試宣告

@domain:在您的.cshtml網頁 'dynamic_domain_name' 並使用它。這裏它的頁面中定義了類似的CSS。

+1

任何其他選擇沒有第三方? – Joe

+0

不是它的第三方。其開源項目&免費。否則,你需要創建一個類似這樣的嘗試。 –