Как составить список ролей из Identity на странице реестра - PullRequest
0 голосов
/ 15 апреля 2019

Я искал везде, но все ответы не работают.Как перечислить все роли на странице реестра?Я работаю с Core 2.2

1 Ответ

0 голосов
/ 15 апреля 2019

Это можно сделать довольно легко, если вы используете существующий контейнер DI, который позволит вам получить доступ к доступным ролям.Ниже приведен только пример того, как это можно настроить в контроллере.

[Authorize(Roles = "Administrator")]
public class RolesController : BaseController
{
    public RolesController(ApplicationDbContext context, UserManager<IdentityUser> userManager, RoleManager<IdentityRole> roleManager) : base(context, userManager, roleManager)
    {
    }

    [HttpGet]
    public async Task<IActionResult> Index()
    {
        List<IdentityRole> roles = await RoleManager.Roles.ToListAsync();
        return View(roles);
    }
}

}

...