图片没有出现在 Asp.Net Core

Posted

技术标签:

【中文标题】图片没有出现在 Asp.Net Core【英文标题】:Images Not Appearing Asp.Net Core 【发布时间】:2018-05-30 20:22:15 【问题描述】:

我正在尝试在我的 .Net 项目中使用导入的图像。我已将图像放在图像文件夹中,它们都有一个加号并在它们旁边显示“待添加”。

我不确定这是否是错误或我如何引用图像。我使用以下代码引用图像。

<img class="block" id="u730_img" src="Images/green9-crop-u730.jpg?crc=200722682"   />

图像名称是正确的,但我不确定这是否是适当的路径。我的文件夹结构如下。正在使用的文件是 LoginBody.cshtml,图像位于 images 文件夹中。

【问题讨论】:

你需要像"~/Images/green9-crop-u730.jpg"这样添加路径 @Div 当我添加它时,没有任何变化。然后,当我调试并运行检查元素时,它似乎没有注册“~”,因为它将路径显示为 /Images/... @Div 找不到图片和另一张图片的 404 @Div 看起来没什么问题。我从属性菜单本身复制了路径 【参考方案1】:

我怀疑您使用的是 ASP.NET Core,并且在 wwwroot 文件夹下的较新版本中提供静态文件。

将图片移至wwwroot > images 并改变你的路径:

<img class="block" id="u730_img" src="~/Images/green9-crop-u730.jpg?crc=200722682"   />

希望这会有所帮助!

【讨论】:

以上是关于图片没有出现在 Asp.Net Core的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net 在word文档每页指定位置插入图片

asp.net 下载文件 怎么直接保存 不出现“打开” 按钮!

asp.net后台中用啥方法可以将图片传到服务端?

VS2019为啥asp. net里面没有web窗体?

asp .net背景图像在回发时闪烁

asp.net 图片转成base64位流, 怎么转后在转成图片图片显示不全