以 blazor wasm 项目的标准结构为例,其中
MainLayout
组件和 razor 页面由 @page
指令表示,也就是说,基本上我需要在 MainLayout
组件中渲染一个元素,即谁在调用 @Body
指令,该指令在另一个组件中定义(作为 html),该组件是 @page
这背后的原因是我希望我可以在
MainLayout
中定义的布局中保留一个特定的“点”,以便页面使用它并在那里“注入”它们的东西。
就像您对孩子所做的那样
RenderFragment
,但方向相反。
这可能吗?
我认为 Blazor 部分提供了您正在寻找的功能。
参见 - https://learn.microsoft.com/en-us/aspnet/core/blazor/components/sections?view=aspnetcore-8.0