通过mvc Identity中的userName获取用户标识

时间:2016-05-04 10:24:33

标签: asp.net-mvc

我需要获取特定角色及其ID的所有用户列表。

我已经搜索了很多用户名来获取userId,但我没有得到一个。 所有人都在说如何获取记录/当前用户ID。

public ActionResult getAllAMUsers()
{
    var AMUserList = Roles.GetUsersInRole("Account Manager");
    var userList = new List<UserViewModel>(); // property userID & userName

    foreach(var item in AMUserList)
    {
       string userID = User.Identity.getUserID(item); // method like this
       userList.add(new UserViewModel{
           userName = item,
           userID = userID
       })
    }

    return View(userList);
}

1 个答案:

答案 0 :(得分:1)

试试这个;

var users = Roles.GetUsersInRole("Account Manager").Select(Membership.GetUser).ToList()