【发布时间】:2021-11-29 07:02:56
【问题描述】:
默认 Blazor 项目在 UI 方面非常不一致。对于 blazor 组件,有一个 sidenav。但是对于帐户管理 /Identity/Account/Manage 没有 sidenav,因为那是 .cshtml 而不是 .razor 页面。 我知道要拥有一致的 UI,我可能必须有两个侧面导航并为它们两者保持完全相同的布局。不过,也许已经有一些用于 /Identity/Account/Manage 的 sidenav 示例看起来与 blazor 组件可用的完全一样?
最受欢迎的解决方案是在帐户管理 (/Identity/Account/Manage) 页面中使用现有的 blazor 导航栏 (Shared/NavMenu.razor)
【问题讨论】:
-
...一个 cshtml 页面可以托管一个 razor 组件,比如你的 Blazor 菜单
-
@MisterMagoo 你能帮我吗,假设我的侧导航是 Shared/NavMenu.razor 我应该将 添加到:Areas\ Identity\Pages\Account\Manage_Layout.cshtml ?
-
以这种方式添加 不起作用。
-
看看
component标签助手:docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/…
标签: c# user-interface blazor blazor-server-side