我需要列出用户当前登录到我的ASP.NET Web表单站点的角色是其成员。
var userManager = new UserManager(new UserStore());
IdentityUserRole [] userRoles = userManager.FindByName(User.Identity.Name).Roles.ToArray();
答案 0 :(得分:1)
var roles = ((ClaimsIdentity)User.Identity).Claims
.Where(c => c.Type == ClaimTypes.Role)
.Select(c => c.Value);
应该是这样的事情在我的头顶
如果需要,添加.ToList():)