【问题标题】:How to assign a Role to a user in MVC5?如何在 MVC5 中为用户分配角色?
【发布时间】:2014-01-19 22:49:48
【问题描述】:

在 MVC4 中我使用的是代码

Roles.AddUserToRole(User.Identity.Name, "Approved");

在 MVC5 身份模型中有没有其他方法可以做同样的事情(将用户添加到角色“已批准”)?

编辑:我的意思是问这是将用户添加到角色的正确方法吗?因为在很多例子中他们没有使用这个代码。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-5 asp.net-identity


    【解决方案1】:

    您可以在任何UserManager<TUser> 类型的对象上调用AddToRoleAddToRoleAsync 作为实例方法,以在MVC 5 中实现它,如下所示:

    var _context = new ApplicationDbContext();
    var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(_context));
    UserManager.AddToRole("UserName", "UserRole");
    

    更多详情,请查看以下链接:

    http://msdn.microsoft.com/en-us/library/dn468199(v=vs.111).aspx

    http://blogs.msdn.com/b/webdev/archive/2013/10/20/building-a-simple-todo-application-with-asp-net-identity-and-associating-users-with-todoes.aspx

    【讨论】:

    • 正是我所需要的,即使是几年后。
    猜你喜欢
    • 2018-09-25
    • 2015-12-10
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2021-07-04
    • 2010-10-09
    • 2021-06-29
    • 1970-01-01
    相关资源
    最近更新 更多