我有看起来像这样的图像参考: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'>