在视图中,我想显示存储在名为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">
现在,我很困惑第二个代码在第一个代码不能正常工作时正常工作。
语法与两个代码相同。
谢谢。
答案 0 :(得分:2)
尝试这种方式:
请将您的图像放在Views文件夹外的图像文件夹中 可以工作
或
<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") %>" />
答案 1 :(得分:0)
在Visual Studio中,图像从〜/ contents / *。jpeg目录工作。 如果将其放在任何其他目录中将不起作用。