接入身份配置文件管理



我被这个问题困了2个多小时,到处都找不到答案。我有一个使用Identity的项目。我已经创建了一个注册和登录,不使用身份支架项从头开始。

接下来,我使用ApplicationUser:IdentityUSer为用户身份添加自定义字段。

现在我想允许用户管理他们的配置文件。我想使用默认的身份管理器,然后自定义它。我没有它,所以我添加了一个新的脚手架身份,只有"身份/页面/帐户/管理"。项。它已创建一个区域。

问题是我不知道如何在我的_LoginPartial视图中访问该区域内的索引页。

_LoginPartial code:

@if (SignInManager.IsSignedIn(User))
{
<ul class="navbar-nav flex-grow-1 justify-content-end text-center">
<li class="nav-item mr-5 text-center">
<a //here i want to access Index page class="nav-link btn">Hello, @User.Identity.Name</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Account" asp-action="Logout">Logout</a>
</li>
</ul>
}
else
{
}

我的项目结构:

这是管理用户配置文件的好方法吗?

要让您的第一个<a>标签链接到您的新帐户|管理页面,您可以包括asp-area,asp-controllerasp-action属性。(类似于你已经在第二个<a>标签上的内容)。

试着把这行改成:

<a asp-area="Identity" asp-controller="Account" asp-action="Manage" class="nav-link btn">Hello, @User.Identity.Name</a>

相关内容

  • 没有找到相关文章

最新更新