【发布时间】:2020-06-14 18:33:23
【问题描述】:
我正在尝试将徽标插入导航栏。但它没有正确加载。 我不知道为什么图像的 src 不去那个文件路径。
这是 CsHtml 文件的代码:
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-dark border-bottom box-shadow mb-3" style="background-color:#249116;">
<div class="container">
<img src="../logo.png" />
<a class="navbar-brand" asp-area="" asp-controller="EquipmentMasterModels" asp-action="Index" style="margin-left:10%;">SpireViews</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="font-weight-bolder text-center text-light">
Communication Channel
</div>
</div>
</nav>
这是我在 dot net 中的文件夹结构:
【问题讨论】:
-
请分享图片的属性。什么是“构建操作”和“复制到输出目录”属性?
-
我是否正确假设视图是
_Layout -
转到网络选项卡并查看它尝试加载的图像的完整 URL。您可能需要将 src 设为
../../logo.png或../Views/logo.png -
检查图像的路径(在构建时,因此是整个路径),然后手动路由到该路径以查看图片是否存在。我认为它指的是地图“共享”,它不包含名为“徽标”的图像。
标签: c# asp.net asp.net-mvc razor