代码之家  ›  专栏  ›  技术社区  ›  AlexVPerl

Blazor.netcore3.0-cshtml页面可以使用吗主布局.剃须刀

  •  0
  • AlexVPerl  · 技术社区  · 6 年前

    但是现在在新的.NETCore3.0版本中Blazor模板切换到了*.razor文件,这些文件是razor组件(而不是razor页面)。现在的布局是 并通过路由输入应用 应用剃须刀 文件:

    <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
    

    有没有什么方法可以应用razor组件布局( 共享/主布局.剃须刀 )到同一个项目中的razor页面(.cshtml文件)?如果没有,建议的方法是什么?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Chris Sainty    6 年前

    剃须刀是一个剃须刀目前无法加载页面组件。这在 official docs .

    如果你想保持一个混合,那么我建议坚持使用剃须刀页面作为页面(希望这是有意义的),并且只使用那些页面中的组件。这样你只需要一个布局类型。

        2
  •  0
  •   d00d    6 年前

    我现在也有同样的问题,真的很烦人。也有兴趣解决这个问题。我甚至不能加载布局

    @{
    
        Layout = "shared/MainLayout.razor";
    }
    

    MainLayout.razor.cshtml

    推荐文章