Asp.net mvc 5 按用户ID获取用户名并显示在视图中

Asp.net mvc 5 按用户ID获取用户名并显示在视图中,asp.net-mvc-5,asp.net-identity,Asp.net Mvc 5,Asp.net Identity,在ASP.NET MVC 5应用程序中,如何从给定的用户ID获取用户名,并将其显示在视图中 注意-我不需要当前用户的用户名根据您的评论,您正在使用ASP.Net标识。我想您已经有了应用程序管理员。比如说, private ApplicationUserManager _userManager; protected ApplicationUserManager UserManager { get { return _userManager ?? (_userManager =

在ASP.NET MVC 5应用程序中,如何从给定的
用户ID
获取
用户名
,并将其显示在
视图中


注意-我不需要当前
用户的
用户名

根据您的评论,您正在使用ASP.Net标识。我想您已经有了应用程序管理员。比如说,

private ApplicationUserManager _userManager;
protected ApplicationUserManager UserManager
{
    get { return _userManager ?? (_userManager = 
     HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>()); }
}

您已经用MVC4和SimpleMembership标记了您的问题,但都没有使用OWIN。OWIN由ASP.NET Identity与MVC5一起使用。请确认您实际使用的是什么。不管怎样,你不应该试图在你的观点中的任何一个做这件事。这不是逻辑的地方。是的,对不起。我使用的是MVC版本5.2,而不是4。下面的答案应该被标记为答案。我今天需要这个,它的工作原理如下所述。您可以通过ViewBag或Model传递用户名。
var user = UserManager.FindById(id);
string username = user.UserName;