2016-08-24 106 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