2016-08-24 105 views
1

我有一個名爲「WebApp」的IIS Web應用程序在「默認網站」中創建。 WebApp有一個帶有名爲「Repository」的圖像存儲庫的虛構目錄。指向IIS上的錯誤虛擬目錄的URL

Schema: 
-Default Web Site 
    -WebApp 
     -Repository 

當我執行的web應用程序是這樣的:

http://localhost/WebApp 

我所有的圖像點像"/Repository/ImageDir/image.jpg相對URL「這被解釋像http://localhost/Repository/ImageDir/image.jpg

該URL是錯誤的,因爲。由於我的虛擬目錄位於WebApp之內,所以正確的URL應該是http://localhost**/WebApp**/Repository/ImageDir/image.jpg

H我可以讓它生成一個正確的URL。

更多信息,Web應用程序在ASP.NET MVC中。

UPDATE:

我用剃刀在我的意見,所以這裏是生成一個img標籤的代碼:

<img src="@m.ThumbPath" /> 

其中 「M」 爲模型的元素(這是元素列表),「ThumbPath」包含出現問題的相對路徑。

+0

添加你的代碼,你試過到目前爲止什麼? –

回答

0

由於您使用Asp.Net MVC你應該使用Url.Content -helper生成你的應用程序中的URL資源:

<img src="@Url.Content(String.Format("~{0}", m.ThumbPath))"> 
+0

我已更新問題,請檢查。謝謝 – MorgoZ

+0

這個答案仍然有效。 – Esko