首页 > 解决方案 > Blazor 服务器 - 不继承共享视图的组件

问题描述

我希望在我的新 Blazor Server 应用程序上实现登录页面。

我想要实现的是以下内容:

有没有什么方法可以在创建 Razor 组件时为其指定一些内容,以便它不需要使用任何其他共享组件?

标签: componentsblazor-server-side

解决方案


您可以通过创建一个空布局并在登录页面上使用它来做到这一点。

首先,在无非@Body(或您想要的其他基本内容)中创建一个布局组件

NullLayout.razor

@inherits LayoutComponentBase

@Body

LoginPage.razor中,您可以使用此(或任何其他)布局。

@layout NullLayout

<div>
 Here goes your content
</div>

如果您想要更深入的解释,为什么它有效,请告诉我。


推荐阅读