のIdentity 3.0
のアプリケーションでは、次のようにデフォルトのApplicationUser
クラスを拡張しました。私の次のIndex
ビューでは、@User.Identity.Name
を使ってトップバーにuserName
を表示しています。 質問:下記のUserFullName
プロパティを使用する代わりに、ユーザーのフルネームを表示するにはどうすればよいですか?ASP.NETでユーザープロファイルプロパティを表示する方法ID
public class ApplicationUser : IdentityUser
{
public string UserName { get; set; }
[Column(TypeName = "varchar(45)")]
public string UserFullName { get; set; }
[Column(TypeName = "varchar(15)")]
}
Index.cshtml
@using Microsoft.AspNetCore.Identity
@inject SignInManager<ApplicationUser> SignInManager
@if (SignInManager.IsSignedIn(User))
{
Hello @User.Identity.Name
...
}
UPDATEASPNETUsers
テーブルがすでにUserName
とUserFullName
列が移入し、それらの値がそうJSmith, John Smith
、BDoe, Bob Doe
など、すなわち持っている
質問はJSmith
がユーザーにログインしている場合、私たちは彼のユーザーのHello JSmithは@User.Identity.Name
です。しかし、どうすればいいですかJohn Smith
たぶん私はポストにその明確ではありませんでした。私は今詳細については、UPDATEを追加しました。 – nam