Blazor应用程序与ASP.NET Identity UI共享布局模板



我有一个带有MainLayout.cshtml文件的默认Blazor应用程序。创建如下;

- MyBlazorApp/
-- Shared/
--- MainLayout.cshtml

在这个应用程序中,我构建了各种ASP.NET身份页面(登录、注销等(,它们有自己的结构和创建的_layout.cshtml模板,如下所示;

- MyBlazorApp
-- Areas/
--- Identity/
---- Pages/
----- _ViewStart.cshtml  <-- references "/Pages/Shared/_Layout.cshtml"
-- Pages/
--- Shared/
---- _layout.cshtml

我想要一个两个应用程序都使用的模板文件。应该配置哪种方式?

我认为这是不可能的。Blazor的布局MainLayout是一个组件,其文件扩展名为.razor(MainLayout.razor(。另一方面,_Layout.cshtml是一个Razor页面。。。正如你可以在razor页面中嵌入razor组件一样,你也可以在_Layout.cshtml中嵌入MainLayout

相关内容

  • 没有找到相关文章

最新更新