如何在Asp.Net MVC中找到用户名
尝试使用以下代码,似乎无法正常工作
string Username = User.Identity.GetUserName(Id);
答案 0 :(得分:13)
您需要从用户管理器获取用户用户信息:
string username = HttpContext.Current.GetOwinContext()
.GetUserManager<ApplicationUserManager>().FindById(ID).UserName;
答案 1 :(得分:7)
您可以使用以下代码获取任何MembershipUser的用户名:
string userName = Membership.GetUser(userId).UserName;
userId
是用户的Guid主键。
答案 2 :(得分:0)
//first get the User id by calling user.idetntity
var user = User.Identity.GetUserId();
//appuser
ApplicationUser appUser = new ApplicationUser();
appUser = db.Users.Find(user);
//get the user name
var Name= appUser.UserName;