2011-08-01 141 views
1

我正在將Web應用程序從其根目錄移動到子目錄,並且遇到路徑問題。應用程序相對路徑IIS

老:http://www.domain.com/

新:http://www.domain.com/app/

所有的包括其中在這種格式的CSS,腳本和HTML鏈接:

<link rel="stylesheet" type="text/css" href="/styles/menu.css" media="screen"/> 

我已經改爲:

<link rel="stylesheet" type="text/css" href="./styles/menu.css" media="screen"/> 

<link rel="stylesheet" type="text/css" href="~/styles/menu.css" media="screen"/> 

它工作正常,鏈接和其他人,直到我去一個目錄深處鏈接和路徑被打破。

例如

www.domain.com/app/dir1/ 
www.domain.com/app/dir2/ 

有鏈接url或其他(腳本,包括等)得到重複的路徑。

例如

www.domain.com/app/dir1/dir1/ 
www.domain.com/app/dir2/dir2/ 

我怎樣才能把它當作絕對的?

回答

0

使用〜/ style ... etc是ASP.NET中最簡單的解決方案,但您必須在標記中放置runat =「server」以使其實際工作

相關問題