【问题标题】:How do I fix my MVC project so that the images display on the website?如何修复我的 MVC 项目以使图像显示在网站上?
【发布时间】:2020-12-07 17:35:50
【问题描述】:

在大家将此标记为重复之前,我确实遵循了以下建议: CSS images not showing in ASP.NET MVC Images Not Showing in MVC 和其他几个。

这是我的代码:

     <img src="~/App_Data/complogo.jpg" class="rounded float-right" alt="complogo">

这适用于 asp.net,但不适用于 MVC 项目。 jpg 位于项目文件夹中的文件夹 App_Data 中。 我尝试更改图像类型,但没有一张图像有效。 运行项目时,我得到那个“损坏”的图像,当将鼠标悬停在它上面时,它告诉我“complogo”作为替代名称。 我也在 Chrome 上进入 F12,它说 404 未找到。那么我在这里做错了什么?

【问题讨论】:

  • 默认情况下,IIS 将App_Data 视为“隐藏段”。您不应在此文件夹中存储需要对客户端可用的资产。
  • 谢谢,不过我无法将您标记为答案。

标签: c# image model-view-controller


【解决方案1】:

正如this answer 中所解释的,App_Data 文件夹是特殊的,不会呈现此文件夹中的图像等。

添加一个单独的文件夹,如 /Content/Images/ 或只是 /Images 到您的项目并从那里提供您的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2014-08-15
    相关资源
    最近更新 更多