img src 不适用于 mvc 视图中的静态图像

img src is not working for static image in mvc view

在视图中,我想显示存储在名为 Errorpage.png 的视图文件夹中的图像。现在,我想在 Error.cshtml 视图文件中显示该图像。

这是我的代码

<img src="~/Views/Errorpage.png" alt="error">

现在,此代码无法正常工作,并在图像位置显示错误 alt。虽然路径完全正确,但奇怪的是为什么它不起作用。

虽然我尝试通过获取在线图片,但这是可行的。

这是代码

<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/anton-ploom.jpg" 
    alt="A danseur in brisé (a leap with the legs together) on a blue background">

现在,我很困惑第二个代码可以正常工作,而第一个代码不能工作。

两个代码的语法相同。

谢谢。

试试这个方法:

can you please put your image in image folder outside Views folder that can work

  <img alt="error" src="@Url.Content("/Views/Errorpage.png")" />

如果不行你可以试试这个:

<img alt="error" src="/Views/Errorpage.png" /> 

或者如果都失败了,还有另一种解决方案:

<img alt="error" src="<%= Url.Content("~/Views/Errorpage.png") %>" />

在 visual studio 中,图片来自 ~/contents/*.jpeg 目录。 如果你将它放在任何其他目录中,它将不起作用。

试试这个

 <img  src="@Url.Content("~/Views/Errorpage.png")"  alt="error"/>