如何获取ASP.net MVC5中特定角色的用户列表。我有以下代码,但它返回所有用户。如何获取特定角色的用户列表?
public ActionResult Index()
{
var users = Context.Users.ToList();
return View(users);
}
我有角色名称“协调员”。我只想要所有具有该角色的用户。
//查看文件
@model IEnumerable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser>
@{
ViewBag.Title = "Index";
}
<h2>Roles Listing </h2>
<div>
<p><strong>Username | Email</strong></p>
@foreach (var user in Model)
{
<p>
@user.UserName | @user.Email | @Html.ActionLink("Delete", "Delete", new { id = user.Id })
</p>
}
</div>
获取以下错误'Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole'不包含'RoleName'的定义,也没有接受'Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole'类型的第一个参数的扩展方法'RoleName'可以找到(您是否缺少使用指令或程序集引用?) – Nakib 2014-12-03 20:15:59
请参阅编辑。您需要找出协调员的角色ID。 – Omer 2014-12-03 20:21:06
我如何获得ID? – Nakib 2014-12-03 20:30:28