在我的视图中,我使用
检查用户角色HttpContext.Current.User.IsInRole("Admin");
和内部控制器我正在使用像
这样的授权属性[Authorize(Roles = "Admin, UserTwo")]
如何在控制器中检入当前记录的用户(哪个组,管理员或管理员)?
答案 0 :(得分:0)
您的第一行在控制器中仍然有效,因为HttpContext
可供您使用:
HttpContext.Current.User.IsInRole("Admin");
HttpContext.Current.User.IsInRole("UserTwo");
如果您正在寻找如何确定用户所属的所有角色,那么这取决于您的身份验证方式(ASP.Net成员资格,Active Directory等......)