【发布时间】:2016-08-24 11:00:08
【问题描述】:
我在“默认网站”中创建了一个名为“WebApp”的 IIS Web 应用程序。 WebApp 有一个虚拟目录,其中包含一个名为“Repository”的图像存储库。
Schema:
-Default Web Site
-WebApp
-Repository
当我像这样执行 Web 应用程序时:
http://localhost/WebApp
我所有的图片都指向一个相对 url,如 "/Repository/ImageDir/image.jpg",其解释为 http://localhost/Repository/ImageDir/image.jpg。
那个网址是错误的,因为我的虚拟目录在WebApp里面,所以正确的网址应该是http://localhost**/WebApp**/Repository/ImageDir/image.jpg
如何让它生成正确的 URL。
只是为了了解更多信息,Web 应用程序位于 ASP.NET MVC 中。
更新:
我在视图中使用 Razor,所以这里是生成 img 标签的代码:
<img src="@m.ThumbPath" />
其中“m”是模型的一个元素(它是一个元素列表),“ThumbPath”包含产生问题的相对路径。
【问题讨论】:
-
添加您的代码,到目前为止您尝试过什么?
标签: asp.net-mvc iis virtual-directory