在asp.net mvc中获取用户ID aspnet.Identity的用户名

Cha*_*thz 7 c# asp.net-mvc asp.net-identity

如何在Asp.Net MVC中找到用户名的努力最少

尝试下面的代码,似乎不起作用

 string Username = User.Identity.GetUserName(Id);
Run Code Online (Sandbox Code Playgroud)

Sam*_*ari 13

您需要从用户管理器获取用户用户信息:

string username = HttpContext.Current.GetOwinContext()
    .GetUserManager<ApplicationUserManager>().FindById(ID).UserName;
Run Code Online (Sandbox Code Playgroud)


use*_*620 7

您可以使用以下代码获取任何MembershipUser的用户名:

string userName = Membership.GetUser(userId).UserName;
Run Code Online (Sandbox Code Playgroud)

userId 是用户的Guid主键.