components - Blazor 服务器 - 不继承共享视图的组件
问题描述
我希望在我的新 Blazor Server 应用程序上实现登录页面。
我想要实现的是以下内容:
- 创建特定的“登录”页面(Razor 组件)
- 我希望这个特定的组件有一个独特的视图,也就是说,我不希望它从 Shared 文件夹中继承任何东西。
有没有什么方法可以在创建 Razor 组件时为其指定一些内容,以便它不需要使用任何其他共享组件?
解决方案
您可以通过创建一个空布局并在登录页面上使用它来做到这一点。
首先,在无非@Body
(或您想要的其他基本内容)中创建一个布局组件
NullLayout.razor
@inherits LayoutComponentBase
@Body
在LoginPage.razor中,您可以使用此(或任何其他)布局。
@layout NullLayout
<div>
Here goes your content
</div>
如果您想要更深入的解释,为什么它有效,请告诉我。
推荐阅读
- selenium - Selenium - 可以像这样混合隐式等待和显式等待吗?
- c# - 谷歌视觉不返回顶点
- node.js - Node.js Sequelize 返回日期减去 1 天
- python - 标量变量的索引无效(python)
- r - 如何使用来自第三个变量的标签自动将两个 ggplot 图例组合成一个
- typescript - RxJS 类型与 Typescript 不兼容
- firebase - 组件视图不使用 React Navigation 呈现
- mysql - MySQL,group by 不尊重 order by
- macos - 无法将转储文件导入 Oracle18c(docker/macOS)
- c# - 为什么 Parallel ForEach 有效,但创建多个任务却没有?