没有布局的 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
在您不想要默认布局的页面中。
我在 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
在您不想要默认布局的页面中。