asp.net-core - 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-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来查看现有页面。
推荐阅读
- c++ - 铿锵有力的头卫风格警告
- mysql - 将 Go 的零 time.Time 值插入 MySQL DATETIME 列错误
- sql-server - Incorrect syntax near 'IF'
- javascript - jQuery中两个级别时的下一个元素
- docker - 在 Docker 容器中安装 Windows 服务
- android - AR 平面未检测到垂直表面
- java - 如何从uploadID中检索数据取决于上传图片的用户ID?
- android - sdk 版本 19 的依赖项是什么
- javascript - Angularjs - 过滤到文本框后我的折叠和展开不起作用
- sql - 为每一列添加一个前缀