没有布局的 Blazor WebAssembly 页面

Blazor WebAssembly Page with no layout

我在 Blazor Web Assembly 应用程序中设置了布局(App.razor 中的标准方式)。

我可以使用 .razor 文件顶部的这一行为 1 个页面设置不同的布局:

@layout NewLayoutName

但是,如何让页面完全不使用布局?

我用谷歌搜索了这个,但什么也找不到。我尝试了以下方法,但它也不起作用:

@layout null
@layout ""

我该怎么做?

谢谢

没办法。

您需要从 App.razor 中的 RouteView 中删除 DefaultLayout 属性,并在每个页面中指定您的首选布局(我就是这样做的)。

或者,保留默认布局,但创建 'Null Layout':

NullLayout.razor

@inherits LayoutComponentBase
@Body

然后使用:

@layout NullLayout 

在您不想要默认布局的页面中。