c# - 在 ASP.NET 的 IdentityUserRole 2.0 中获取角色名称

标签 c# asp.net-mvc asp.net-identity asp.net-roles

在更新 Entity Framework 中的 dll 之前,我能够做到这一点

user.Roles.Where(r => r.Role.Name == "Admin").FisrtOrDefault(); 

现在,我只能做 r.RoleId,我找不到方法来检索角色 ID 的名称。我在我的 Controller 和我的 AuthorizeAttribute 类中使用它。

有人可以帮我吗?

问候

最佳答案

试试这个

string id = UserManager.FindByEmail(model.Email).Id;
IList<string> roleNames=UserManager.GetRoles(id);

关于c# - 在 ASP.NET 的 IdentityUserRole 2.0 中获取角色名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670817/

相关文章:

c# - 尝试为所有 PDF 页面添加边框会引发 IO.Exception

sql-server - Async/Await 片段在以 MS-SQL-Server 为目标时发生死锁(如预期),但在以 Oracle 为目标时不会死锁(意外)

c# - asp.net 身份表未创建

javascript - 在javascript中向按钮添加 'data-toggle'属性

asp.net - 如何尽早访问即将到来的 Asp.Net Identity 更改?

c# - 向用户添加 2fa 身份验证器

c# - Datagridview控件单元中的数据验证

c# - 使用 LINQ 表达式创建树

c# - 如何使用 LINQ 优化多个 if else

asp.net - IgnoreRoute with webservice - 从路由中排除 asmx URL