加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在MVC5中为用户分配角色?

发布时间:2020-12-16 03:39:56 所属栏目:asp.Net 来源:网络整理
导读:在MVC4中我使用的是代码 Roles.AddUserToRole(User.Identity.Name,"Approved"); 在MVC5身份模型中是否还有其他方法(将用户添加到角色“已批准”)? 编辑:我想问这是将用户添加到角色的正确方法吗?因为在很多示例中他们不使用此代码. 解决方法 您可以在User
在MVC4中我使用的是代码

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

在MVC5身份模型中是否还有其他方法(将用户添加到角色“已批准”)?

编辑:我想问这是将用户添加到角色的正确方法吗?因为在很多示例中他们不使用此代码.

解决方法

您可以在UserManager< TUser>类型的任何对象上调用AddToRole或AddToRoleAsync作为实例方法.在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读