Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何以编程方式设置Blazor组件的布局?_Asp.net Core_Blazor_Razor Components - Fatal编程技术网

Asp.net core 如何以编程方式设置Blazor组件的布局?

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

在Razor视图中,有一个名为
Layout
的属性,允许我使用代码设置该视图的布局,就像这样

@{
    Layout = "_MyLayout";
}
@layout MyLayout
现在在Blazor组件中,是否有类似的东西允许我像razor视图中那样以编程方式设置组件的布局?我现在看到的是,组件的布局可以通过如下方式在组件顶部使用指令进行硬编码

@{
    Layout = "_MyLayout";
}
@layout MyLayout

能够用代码设置它将非常有帮助。

Razor视图中布局的直接转换将是一个简单的父组件,它在某个位置呈现包含的子内容。您不会使用Razor指令,而只是一个自定义组件。