Asp.net core 如何以编程方式设置Blazor组件的布局?
在Razor视图中,有一个名为Asp.net core 如何以编程方式设置Blazor组件的布局?,asp.net-core,blazor,razor-components,Asp.net Core,Blazor,Razor Components,在Razor视图中,有一个名为Layout的属性,允许我使用代码设置该视图的布局,就像这样 @{ Layout = "_MyLayout"; } @layout MyLayout 现在在Blazor组件中,是否有类似的东西允许我像razor视图中那样以编程方式设置组件的布局?我现在看到的是,组件的布局可以通过如下方式在组件顶部使用指令进行硬编码 @{ Layout = "_MyLayout"; } @layout MyLayout
Layout
的属性,允许我使用代码设置该视图的布局,就像这样
@{
Layout = "_MyLayout";
}
@layout MyLayout
现在在Blazor组件中,是否有类似的东西允许我像razor视图中那样以编程方式设置组件的布局?我现在看到的是,组件的布局可以通过如下方式在组件顶部使用指令进行硬编码
@{
Layout = "_MyLayout";
}
@layout MyLayout
能够用代码设置它将非常有帮助。Razor视图中布局的直接转换将是一个简单的父组件,它在某个位置呈现包含的子内容。您不会使用Razor指令,而只是一个自定义组件。