【问题标题】:Blazor Server - Component that doesn't inherit a shared viewBlazor 服务器 - 不继承共享视图的组件
【发布时间】:2021-09-24 11:38:54
【问题描述】:

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

我想要达到的目标如下:

  • 创建特定的“登录”页面(Razor 组件)
  • 我希望这个特定的组件有一个独特的视图,也就是说,我不希望它从 Shared 文件夹中继承任何东西。

有没有什么方法可以在创建 Razor 组件时为其指定一些东西,这样它就不需要使用任何其他共享组件了?

【问题讨论】:

    标签: components blazor-server-side


    【解决方案1】:

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

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

    NullLayout.razor

    @inherits LayoutComponentBase
    
    @Body
    

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

    @layout NullLayout
    
    <div>
     Here goes your content
    </div>
    

    如果您想更深入地解释它为什么起作用,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2020-03-25
      • 2020-07-17
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      相关资源
      最近更新 更多