我有一个MVC Web应用程序。 起始URL是// foo / login / index。 在视图中我显示图片images / bar.jpg。 图像位于目录// foo / images
中在我的工作站上,这有效,但是当我在测试服务器上安装它时,网站无法找到图像,因为它对图像的网址是: //foo/login/images/bar.jpg而不是//foo/images/bar.jpg
所以我工作站上的当前目录与测试服务器上的目录不同。
我的问题:什么决定了mvc Web应用程序中的当前目录
答案 0 :(得分:1)
您的视图中可能包含以下内容:
<img src="images/bar.jpg">
将其替换为:
<img src="~/images/bar.jpg">
在运行时渲染引擎将波形符或〜字符解析为您网站的根(主路径)。