小编per*_*röm的帖子

将所有用户及其角色放入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();
Run Code Online (Sandbox Code Playgroud)

并使用此代码我得到所有注册用户:

        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();
Run Code Online (Sandbox Code Playgroud)

最后使用此代码我获得所有用户ID

        var context = new ApplicationDbContext();
        var user = (from u in userManager.Users select u.Id).ToList();
        ViewBag.id = user.ToList();
Run Code Online (Sandbox Code Playgroud)

但是我如何让所有用户获得他们的角色?我真的无法弄明白

c# asp.net asp.net-mvc user-roles

3
推荐指数
1
解决办法
4933
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

user-roles ×1