我为Azure创建了一个简单的Web应用程序,它的准系统是一个计算器。在VS 2010中,一切都很好,但是当我发布它时,一些图像存在一些问题。我可以在本地运行该网站,它们渲染得很好。
代码是:
<img src="images/cal.jpg" alt="calendar" />
但是当它发布时,相同的代码行变为:
<img src="http://localhost:4191/Source/images/cal.jpg" alt="calendar" />
哪个不呈现。
任何人都知道如何保留相同的路径?
答案 0 :(得分:0)
你的src值必须是绝对的 - 假设图像在应用程序的根目录中,前缀图像为“/”:
<img src="/images/cal.jpg" alt="calendar" />
答案 1 :(得分:0)
如果你在Razor上使用MVC,这可能有效:
<img src="@Url.Content("~/images/cal.jpg")" alt="calendar"/>
但你也可以试试这个......
<img src="~/images/cal.jpg" alt="calendar" />