【问题标题】:Images not loading in ASP.NET MVC图像未在 ASP.NET MVC 中加载
【发布时间】:2017-10-02 15:21:29
【问题描述】:

目前正在尝试构建公司内部网,但是我使用的主页图片无法加载。

<div class="col-md-4">
    <img src="~/Views/Home/Icons/document.png" />
</div>

所有图像都是 png 格式,位于我尝试加载它们的 cshtml 旁边的文件夹中。

【问题讨论】:

    标签: html asp.net asp.net-mvc intranet


    【解决方案1】:

    客户端图片元素无法解决“~”

    有两种方法可以解决这个问题:

    1. runat="server" 添加到您的图像元素中
    2. 使用src='&lt;%=ResolveClientUrl("~/image/a.jpg")%&gt;'

    更新:抱歉,我没有意识到您正在使用 MVC。

    那么我认为您应该将图像移出视图文件夹。默认情况下,客户端无法访问视图文件夹下的任何资源,这就是您无法加载图像的原因

    【讨论】:

    • 谢谢,问题已解决。当类似问题的其他答案没有解决问题时,我有点迷失了。
    • mvc中没有runat="server"。
    • @Fran 检查我的更新。 :) 我没有注意到他一开始就使用 mvc
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2015-11-13
    相关资源
    最近更新 更多