我试图找出如何让所有的用户和他们的角色进入一个很好的组织表,看到许多不同的方式去,但没有人为我工作。在最低限度,我已经得到了升职...任何能够帮助我的人?获取所有用户和他们的角色,他们进入一个表asp.net mvc
有了这个代码,我得到的所有角色:
var context = new ApplicationDbContext();
var roleStore = new RoleStore<IdentityRole>(context);
var roleManager = new RoleManager<IdentityRole>(roleStore);
var roles = (from r in roleManager.Roles select r.Name).ToList();
ViewBag.Roles = roles.ToList();
,并使用此代码我得到的所有的注册用户:
var context = new ApplicationDbContext();
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
var users = (from u in userManager.Users select u.UserName).ToList();
ViewBag.Users = users.ToList();
,最后用这个代码我得到所有的用户ID的
var context = new ApplicationDbContext();
var user = (from u in userManager.Users select u.Id).ToList();
ViewBag.id = user.ToList();
但是我如何获得所有用户的角色?我真的不知道它
你有一些映射表betwee n用户和角色? –
@AleksandrIvanov我不这么认为,但是在我的角色视图中,作为管理员,我可以检查用户拥有哪些角色等等,请遵循本指南https://andersnordby.wordpress.com/2014/11/28/asp-net-mvc-4 -5-owin-simple-roles-management /几乎没有什么变化 –