Blazor WebAssembly页面没有布局



我有一个布局设置在Blazor Web Assembly应用程序(在app .razor的标准方式)。

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

@layout NewLayoutName

但是,我怎么能告诉一个页面不使用布局呢?

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

@layout null
@layout ""

我该怎么做?

感谢

No can do.

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

或者,保持默认布局不变,但创建一个'Null布局':

NullLayout.razor

@inherits LayoutComponentBase
@Body

然后使用:

@layout NullLayout 

在不需要默认布局的页面

最新更新