MVC6 Web应用程序中的图像显示错误

时间:2018-03-08 20:53:53

标签: asp.net-mvc razor asp.net-core

我在渲染图片时在控制台中收到错误(此HTML位于布局页面的局部视图中):

<div class="btn-group">
    <button class="btn btn-default btn-image dropdown-toggle" data-toggle="dropdown" type="button">
        <img src="~/assets/img/avatars/avatar10.jpg" alt="Avatar">
        <span class="caret"></span>
    </button>

控制台中的错误:

  

HTTP404:未找到 - 服务器未找到与请求的URI(统一资源标识符)匹配的任何内容。   GET - https://localhost:44356/Home/assets/img/avatars/avatar10.jpg

我确定错误来自src属性中的不正确的路径定义(假设Home出现在路径中),但我已经尝试了所有我知道的方法,但错误仍在继续。

我已经尝试了

src="~/assets/img/avatars/avatar10.jpg"
src="../assets/img/avatars/avatar10.jpg"
src="assets/img/avatars/avatar10.jpg"

这些都没有删除错误,我仍然在路径中回家。

注意:进一步测试后,网址会在Home / Index页面上工作并获取头像,但在其他所有页面上都会失败,即使此html位于布局中,而不是在单个页面上#39; s html。

这是渲染的html,它在工作时和错误时都是一样的

<button class="btn btn-default btn-image dropdown-toggle" data-toggle="dropdown" type="button">
    <img src="assets/img/avatars/avatar10.jpg" alt="Avatar">
    <span class="caret"></span>
</button>

0 个答案:

没有答案