首页 > 解决方案 > Identity Scaffolded 时在 Asp.Net Core 2.2 中使用标签助手

问题描述

由于一旦您在 Asp.Net Core 2.2 Web 应用程序中搭建了身份页面,就没有控制器(我可以找到)来管理帐户和管理视图模型,例如,如何在锚标记中使用标记助手。

在我可以如下创建一个锚标记之前

<a id="register-button" class="submit" asp-controller="Account" asp-action="Register">Register</a>

这将生成适当的链接,当用户单击它时,他们将被带到注册页面。

既然 Identity 来自这个库,我看不到如何使用这些?如何生成指向“帐户”和“管理”部分中的页面的链接。我在侧边栏菜单、标题菜单等中多次使用这些标签

标签: asp.net-coreasp.net-core-2.1tag-helpers

解决方案


您可以使用asp-area="Identity"来定位 ASP.NET 标识区域并指定应显示哪个页面:

<a id="ad" asp-area="Identity" class="submit" asp-page="/Account/Register">Register</a>

<a id="ad" asp-area="Identity" class="submit" asp-page="/Account/Login">Login</a>

您可以在 ASP.NET Core 项目中使用 Scaffold Identity来查看现有页面。


推荐阅读