[英]How to view custom field added to Asp.Net Identity
我添加了一個擴展 IdentityUser 的自定義 class
using Microsoft.AspNetCore.Identity;
namespace RacePull.Models
{
public class AppUser : IdentityUser
{
public string DisplayName { get; set; }
}
}
一切都為 DbContext 配置,用戶可以在注冊時設置他們的顯示名稱,我看到它填充在數據庫中。
我的問題是如何在我的視圖中顯示此信息?
前任。 _LoginPartial.cshtml
@inject SignInManager<AppUser> SignInManager
@inject UserManager<AppUser> UserManager
<ul class="navbar-nav">
@if (SignInManager.IsSignedIn(User))
{
<li class="nav-item">
<a class="nav-link text-dark" asp-area="Identity" asp-page="/Account/Manage/Index" title="Manage">Hello @User.Identity?.name!</a>
var user = context.UserProfiles.SingleOrDefault(u => u.UserId == id);
</li>
我想替換@User.Identity?.name! 與新添加的用戶 'DisplayName'
我如何在我的視圖中使用這個新屬性?
嘗試 User.Identity.DisplayName 時沒有任何效果
您的問題之前已得到回答這是查看您的答案的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.