2016-05-04 3 views
1

特定のロールとそのIDのすべてのユーザーリストを取得する必要があります。mvcのuserNameでユーザーIDを取得します。ID

ユーザー名を取得するために多くの検索を行いましたが、取得できませんでした。 それらのすべては、記録された/現在のユーザー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); 
} 
+0

ADを使用していると仮定すると、ADをクエリし、AMUserListの値のフィルタを渡す必要があります。 – ChrisBint

+0

しかし、sirは、ユーザIDがmvcに自分の名前を渡すようにするデフォルトの方法はありませんか? – Mamunahmed33

+0

'AMUserList 'を表示 – Nkosi

答えて

1

試してください。

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

ありがとう、私の答えを得た。 – Mamunahmed33

+0

他の人がこの場合に行ったことを投稿するのに便利かもしれません。 – ChrisBint

+0

実際に私は上記のあなたのコードから私の答えを得た。ありがとうございました。 – Mamunahmed33

関連する問題