我有看起来像这样的图像参考:src="../../Images/backup5.jpg". 这与项目结构相匹配。尽管在已发布的版本中,这些链接不起作用。如果我通过删除“../”来更改路径,src="../Images/backup5.jpg" 图像将正确显示。引用这些图像的正确方法是什么,以便它们在开发版本和发布版本中都可以使用?
跟进,这个在css中作为background:属性使用时应该怎么看?
我有看起来像这样的图像参考:src="../../Images/backup5.jpg". 这与项目结构相匹配。尽管在已发布的版本中,这些链接不起作用。如果我通过删除“../”来更改路径,src="../Images/backup5.jpg" 图像将正确显示。引用这些图像的正确方法是什么,以便它们在开发版本和发布版本中都可以使用?
跟进,这个在css中作为background:属性使用时应该怎么看?
您应该使用Url.Content带有 tilda~标记的助手(它解析为应用程序的根目录):
src="@Url.Content("~/Images/backup5.jpg")"
试试src="@Url.Content("~/Images/backup5.jpg")"。
@Url.Content("~/Images/backup5.jpg")似乎是一个不错的方法。
为了那些不从事 MVC 项目的人的利益,他们可以使用:
<img src="../Images/yourImage.png" height="yourHeight" width="yourWidth"/>
whereImages是添加到现有项目的新文件夹,yourImage.png可以通过右键单击Images文件夹,然后选择Add,然后Existing item导航到文件存储位置来将其添加到该文件夹。
2种方式
<img src="@Url.Content("~/Images/trash.svg")"> OR
<img src='/images/trash.svg'>