Мне было интересно, как я могу отобразить пользовательские данные, которые я использовал для расширения IdentityUser.
По умолчанию loginpartial отображает User.Identity.Name (который на самом деле является адресом электронной почты), я хотел бы отобразить полное имя пользователя и отобразить с ним изображение пользователя. Он вызывает User.Identity.Name из интерфейса IIdentity
namespace System.Security.Principal
{
public interface IIdentity
{
string AuthenticationType { get; }
bool IsAuthenticated { get; }
string Name { get; }
}
}
Я не могу изменить этот файл, хотя. Это мой класс, расширяющий identityuser
public class ApplicationUser : IdentityUser
{
public ApplicationUser() : base() { }
public string Voornaam { get; set; }
public string Tussenvoegsel { get; set; }
public string Achternaam { get; set; }
public string Gebruikersnummer { get; set; }
public string ImgNaam { get; set; }
}
в частичном представлении, которое я призываю к этому классу модели, а также:
@using Microsoft.AspNetCore.Identity
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager
Теперь мой вопрос, как я могу получить строку ImgNaam внутри мой частичный взгляд?