12

我有看起来像这样的图像参考:src="../../Images/backup5.jpg". 这与项目结构相匹配。尽管在已发布的版本中,这些链接不起作用。如果我通过删除“../”来更改路径,src="../Images/backup5.jpg" 图像将正确显示。引用这些图像的正确方法是什么,以便它们在开发版本和发布版本中都可以使用?

跟进,这个在css中作为background:属性使用时应该怎么看?

4

5 回答 5

23

您应该使用Url.Content带有 tilda~标记的助手(它解析为应用程序的根目录):

src="@Url.Content("~/Images/backup5.jpg")"
于 2012-08-16T13:38:13.063 回答
1

试试src="@Url.Content("~/Images/backup5.jpg")"

于 2012-08-16T13:36:38.650 回答
1

@Url.Content("~/Images/backup5.jpg")似乎是一个不错的方法。

于 2012-08-16T13:38:04.593 回答
1

为了那些不从事 MVC 项目的人的利益,他们可以使用:

<img src="../Images/yourImage.png" height="yourHeight" width="yourWidth"/>

whereImages是添加到现有项目的新文件夹,yourImage.png可以通过右键单击Images文件夹,然后选择Add,然后Existing item导航到文件存储位置来将其添加到该文件夹​​。

于 2019-10-30T14:27:28.953 回答
1

2种方式

<img src="@Url.Content("~/Images/trash.svg")">  OR 
<img src='/images/trash.svg'>
于 2021-05-16T04:35:58.560 回答