本文介绍了ASP MVC:如何从ApplicationUser获得角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在ASP.NET MVC 5,在控制器,我必须采取具有使用户在请求:

In ASP.NET MVC 5, in a controller, I have take the user that has make the request with:

ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());

随着ApplicationUser比如,我怎么能得到用户的所有角色?

With the ApplicationUser instance, how can i get all the Roles of the user?

推荐答案

您可以通过使用的UserManager获得用户并分配角色。

You can get user and assigned roles by using UserManager.

var userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();

,然后你可以得到你的用户喜欢你已经做了,也可以通过调用方法getRoles获取特定的用户角色

and then you can get your user like you already did, and also you can get roles for particular user by calling GetRoles method

userManager.GetRoles(userId);

这篇关于ASP MVC:如何从ApplicationUser获得角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 19:24