1
我得在<link>
兩個不同的網址及以下<img>
標籤:網址無法正常工作一樣
...
<head id="Head1" runat="server">
<link rel="stylesheet" type="text/css" href="~/css/site.css" />
<title></title>
</head>
<body>
<form id="form1" runat="server" >
<div id="header">
<img src="~/img/title.png" alt="ClearBox" />
...
這個HTML是一個主文件和多個頁面中使用。在這個特殊情況下,它被/ login目錄中的頁面使用。
當它由IIS提供服務時,<link>
url變成../css/site.css
,它正確地指向了css文件。
<img>
url仍然爲~/img/title.png
。
主文件的CSS URL適用於不同的頁面,但圖像的URL是相同的。
如果我將<img>
URL更改爲img/title.png
,它將在主頁上正常工作,但在/login
目錄中將無法正常工作。
有關如何讓圖像網址像鏈接網址一樣工作的任何想法?
在更一般的意義上,我可以修復這一切絕對的網址,但我想保持相對URL,而不是做構建運行時的URL,因爲這個應用程序將是在不同的地點。
添加'runtat =「服務器」'的'img'元素,如你所期望的東西會工作。 – Oded
謝謝!!!!無法看到樹木的森林。 – Tony
@Oded:應該做出正確的答案。 – Chuck