内容或图像不在默认网站IIS下显示

时间:2015-04-09 11:41:16

标签: c# html asp.net-mvc iis-7 web-hosting

我创建了一个Web安装项目,在本地IIS中安装该Web安装程序之后是URL

http://localhost/testProject

但问题是我的所有内容文件都没有显示。在inspect element为内容文件生成的chrome网址

http://localhost/Content/images/bg-login-page.jpg

路径应该是这样的

http://localhost/testProject/Content/images/bg-login-page.jpg

我的HTMl Img标签是

<img src="/Content/images/logo.png" class="logo" alt="Logo">

此外,如果我将网站从默认网站移动到新网站,那么它工作正常

问题:如何获取位于默认网站或外部

的网站的内容

enter image description here

2 个答案:

答案 0 :(得分:1)

使用Url.Content为您生成正确的路径:

<img src="@Url.Content("~/Content/images/logo.png")" class="logo" alt="Logo">

答案 1 :(得分:0)

使用MapPath:

string pathToFiles = Server.MapPath("/UploadedFiles");

了解更多信息:click here