MainLayout 页面上的图像
Image on the MainLayout page
我正在尝试将我公司的徽标放在 MainLayout 页面的 blazor 页面上。 MainLayout 页面存在于共享目录中,我的徽标图像位于 Images 目录中。以下是结构:
这是我 MainLayout.razor 页面中的内容:
<div class="main">
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="../Images/Logo.png" width="30" height="30" alt="">My company logo
</a>
</nav>
<div class="content px-4">
@Body
</div>
</div>
我 运行 应用程序时没有看到徽标。下面是我看到的图像:
任何帮助将不胜感激。
这是一个常见的 html 问题,不仅仅是 Blazor。源地址中的“../”表示“上一层”。但它并没有在您的 Blazor 文件夹中上升一级——从浏览器的角度来看它上升了一级。
运行 您在 Chrome 中的站点,然后右键单击“检查”以打开开发页面,然后再次右键单击“检查”图像所在的位置,然后环顾四周标记,您应该能够看到 Chrome 认为您希望它显示的路径。您会发现它不是正确的文件夹。
尝试使用前缀来查看它如何改变预期的图像路径:
- "/Images/Logo.png"=20=]
- "./Images/Logo.png"=20=]
- "~/Images/Logo.png"
我正在尝试将我公司的徽标放在 MainLayout 页面的 blazor 页面上。 MainLayout 页面存在于共享目录中,我的徽标图像位于 Images 目录中。以下是结构:
这是我 MainLayout.razor 页面中的内容:
<div class="main">
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="../Images/Logo.png" width="30" height="30" alt="">My company logo
</a>
</nav>
<div class="content px-4">
@Body
</div>
</div>
我 运行 应用程序时没有看到徽标。下面是我看到的图像:
任何帮助将不胜感激。
这是一个常见的 html 问题,不仅仅是 Blazor。源地址中的“../”表示“上一层”。但它并没有在您的 Blazor 文件夹中上升一级——从浏览器的角度来看它上升了一级。
运行 您在 Chrome 中的站点,然后右键单击“检查”以打开开发页面,然后再次右键单击“检查”图像所在的位置,然后环顾四周标记,您应该能够看到 Chrome 认为您希望它显示的路径。您会发现它不是正确的文件夹。
尝试使用前缀来查看它如何改变预期的图像路径:
- "/Images/Logo.png"=20=]
- "./Images/Logo.png"=20=]
- "~/Images/Logo.png"