我使用 blazor 服务器端和 Visual Studio 2022。我使用 MainLayout.razor 作为默认布局。但我不明白 Pages 文件夹和 Pages\Shared 文件夹中的 _layout.cshtml 有何用途?谢谢。
在 .Net 6 Blazor 项目中
MainLayout.razor:
MainLayout 用于在所有 blazor 组件中渲染的默认布局,如果我们想在某些页面中渲染其他布局,则需要指定布局。
MainLayout用于设置单页常用内容
@layout EmptyLayout
Run Code Online (Sandbox Code Playgroud)
如上所述,我们需要声明特定组件的布局。
_布局.cshtml:
@namespace admin_app.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
Layout = "_Layout";
}
<component type="typeof(App)" render-mode="Server" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3196 次 |
最近记录: |