-1

我为 Azure 创建了一个简单的 Web 应用程序,它的准系统是一个计算器。在 VS 2010 中一切都很好,但是当我发布它时,一些图像存在一些问题。我可以在本地运行该站点,并且它们渲染得很好。

代码是:

<img src="images/cal.jpg" alt="calendar" />

但是当它发布时,同一行代码变为:

<img src="http://localhost:4191/Source/images/cal.jpg" alt="calendar" />

哪个不渲染。

任何人都知道如何保留相同的路径?

4

2 回答 2

0

您的 src 值必须是绝对值 - 假设图像位于应用程序的根目录中,图像前加“/”:

<img src="/images/cal.jpg" alt="calendar" />
于 2013-07-30T03:22:30.173 回答
0

如果您将 MVC 与 Razor 一起使用,这可能会起作用:

 <img src="@Url.Content("~/images/cal.jpg")" alt="calendar"/>

但是你也可以试试这个...

<img src="~/images/cal.jpg" alt="calendar" />
于 2013-07-30T04:24:47.370 回答