Как получить список пользователей в определенной роли в 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» и никакого метода расширения «RoleName», принимающего первый аргумент типа «Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole» (вы не указали директиву использования или ссылку на сборку?) – Nakib
см. править. Вам нужно будет определить идентификатор роли для координатора. – Omer
Как получить идентификатор? – Nakib