什么决定了Web应用程序中的当前目录

时间:2017-01-10 13:29:32

标签: asp.net-mvc url

我有一个MVC Web应用程序。 起始URL是// foo / login / index。 在视图中我显示图片images / bar.jpg。 图像位于目录// foo / images

在我的工作站上,这有效,但是当我在测试服务器上安装它时,网站无法找到图像,因为它对图像的网址是: //foo/login/images/bar.jpg而不是//foo/images/bar.jpg

所以我工作站上的当前目录与测试服务器上的目录不同。

我的问题:什么决定了mvc Web应用程序中的当前目录

1 个答案:

答案 0 :(得分:1)

您的视图中可能包含以下内容:

<img src="images/bar.jpg">

将其替换为:

<img src="~/images/bar.jpg">

在运行时渲染引擎将波形符或〜字符解析为您网站的根(主路径)。