我有一个布局设置在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
在不需要默认布局的页面