在注册时向用户添加角色

时间:2018-08-09 16:35:12

标签: c# asp.net-core

我是ASP .NET CORE 2的新手,但是我遇到了一个问题:
1)我使用个人用户帐户创建了一个新的ASP核心mvc项目。
2)我通过this教程向我的应用添加了自定义角色
现在,我想在注册视图(/ Account / Register)的html select中显示所有这些角色,当用户填写表格时,从select中选择角色,然后单击“ Register”按钮,他将被添加到DB中,并分配了角色他。
请帮助

1 个答案:

答案 0 :(得分:1)

我假设您正在使用Microsoft.AspNetCore.Identity封装。该软件包包括几个类来获取角色和用户。主要类是RoleManager和UserManager。如果您想获得所有角色,可以

var allRoles = RoleManager.Roles.ToList();

您应该能够从那里获得模型中的内容并构建选择。

这里是指向有关RoleManager的更多文档的链接:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.identity.rolemanager-1.roles?view=aspnetcore-2.1#Microsoft_AspNetCore_Identity_RoleManager_1_Roles