获取用户名标识2.0的用户标识

BTI*_*oug 18 asp.net-mvc asp.net-identity

MVC 5与asp.net身份2.0

我了解如何获取当前登录的用户ID.我需要获取系统中不同用户的用户ID.这是怎么做到的?

防爆.我需要获取用户名"fsmith"的用户ID ...

Sha*_* P. 31

在AccountController中,您可以调用以下方法来获取用户对象,然后获取用户ID.

var user = await UserManager.FindByNameAsync(userName);
var userId = user.Id;
Run Code Online (Sandbox Code Playgroud)

如果您不在AccountController中,则可以使用以下代码获取UserManager参考

var UserManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
Run Code Online (Sandbox Code Playgroud)