【发布时间】:2021-09-24 11:38:54
【问题描述】:
我希望在我的新 Blazor Server 应用上实现登录页面。
我想要达到的目标如下:
- 创建特定的“登录”页面(Razor 组件)
- 我希望这个特定的组件有一个独特的视图,也就是说,我不希望它从 Shared 文件夹中继承任何东西。
有没有什么方法可以在创建 Razor 组件时为其指定一些东西,这样它就不需要使用任何其他共享组件了?
【问题讨论】:
标签: components blazor-server-side
我希望在我的新 Blazor Server 应用上实现登录页面。
我想要达到的目标如下:
有没有什么方法可以在创建 Razor 组件时为其指定一些东西,这样它就不需要使用任何其他共享组件了?
【问题讨论】:
标签: components blazor-server-side
您可以通过创建一个空布局并在登录页面上使用它来做到这一点。
首先,在@Body(或您想要的其他基本内容)内创建一个布局组件
NullLayout.razor
@inherits LayoutComponentBase
@Body
在 LoginPage.razor 中,您可以使用此(或任何其他)布局。
@layout NullLayout
<div>
Here goes your content
</div>
如果您想更深入地解释它为什么起作用,请告诉我。
【讨论】: