Trying to get all roles in Identity
asp.net, asp.net-identity, asp.net-roles, c#
Solution
Looking at your reference link and question it self, it is clear that the role manager (`roleMngr`) is type of `IdentityRole`, so that `roles` has to be the same type if you trying to get the list of roles.
Use `var` insted of `List<string>` or use `List<IdentityRole>`.
var roleStore = new RoleStore<IdentityRole>(context);
var roleMngr = new RoleManager<IdentityRole>(roleStore);
var roles = roleMngr.Roles.ToList();
Problem
I am trying to get a list of all the roles in my application. I have looked at the following post Getting All Users... and other sources. Here is my code which I think is what I am supposed to do. ``` var roleStore = new RoleStore<IdentityRole>(context) var roleMngr = new RoleManager<IdentityRole>(roleStore); List<string> roles = roleMngr.Roles.ToList(); ``` However, I’m getting the following error: Cannot implicitly convert type `GenericList(IdentityRole)` to `List(string)`. Any suggestions? I am trying to get the list so I can populate a dropdown list on a registration page to assign a user to a particular role. Using ASPNet 4.5 and identity framework 2 (I think). PS I’ve also tried the Roles.GetAllRoles method with no success.