我正在尝试在我的网页上显示徽标。但它没有在浏览器中显示。图像保存在Views / shared文件夹中。 我在Views / Shared / _Layout.cshtml
中使用此代码<img src="~/Views/Shared/sabariimg1.jpg" alt="Sample pic" />
但是在浏览器中它没有显示出来。显示如下
答案 0 :(得分:1)
您可以使用@ Url.Content(String fileName)在源文件夹中拾取该图像文件。像这样:
<img id="img_logo" alt="Logo" src="@Url.Content("~/Content/Images/abc.png")" />
答案 1 :(得分:1)
<img
id="mylogo" src="~/Images/Logos/myimage.jpg" alt="my image logo"
class="logo" />
我认为这适用于任何asp.net Webforms和MVC Web应用程序
答案 2 :(得分:0)
您说你的图片在共享文件夹中,所以网址不是真的!您的图片应位于图像/徽标/ 文件夹中。
答案 3 :(得分:0)
我犯了一个错误,如果这可以帮助解决这个旧问题中的任何人
在开发过程中我没有考虑将代码更改为:
as.factor()
这工作了一段时间,但有些视图没有加载图像
我将其更改为相对于root的相对路径,并且一切正常,因为无论哪个视图导致页面重新加载,它始终可以通过根路径找到图像:
<img src="../Images/filename.jpg" />
答案 4 :(得分:0)
这发生在我身上。通过将Images文件夹发布到服务器解决了我的问题(在VS19中,鼠标右键单击该文件夹-> Publish)