有没有办法让页面不遵循任何布局

spi*_*598 2 blazor

默认情况下,我的所有页面都遵循 MainLayout。

是否可以告诉页面不遵循任何布局,或者我是否必须创建一个空的新布局并告诉它遵循该布局?

互联网上什么也没有出现,而且空的布局看起来很混乱。

Isa*_*aac 5

无法告诉 Blazor 不遵循某种布局,至少不是只需要更改某些设置的布局。也许可以在代码中实现这一点,但这将是不值得的企业……最简单、最合适的方法是创建一个自定义布局,如下所示:

MyCustomLayout.razor

@inherits LayoutComponentBase

<div class="main">

    <div class="content px-4">
        @Body
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

@page "/counter"
@layout Component
Run Code Online (Sandbox Code Playgroud)

这将导致在布局组件中渲染 Counter 组件。您可能需要一些 CSS 样式...

希望这可以帮助...