哪个组用户所属(当前已登录)

时间:2014-03-12 11:38:49

标签: c# .net asp.net-mvc

在我的视图中,我使用

检查用户角色
HttpContext.Current.User.IsInRole("Admin");

和内部控制器我正在使用像

这样的授权属性
[Authorize(Roles = "Admin, UserTwo")]

如何在控制器中检入当前记录的用户(哪个组,管理员或管理员)?

1 个答案:

答案 0 :(得分:0)

您的第一行在控制器中仍然有效,因为HttpContext可供您使用:

 HttpContext.Current.User.IsInRole("Admin");
 HttpContext.Current.User.IsInRole("UserTwo");

如果您正在寻找如何确定用户所属的所有角色,那么这取决于您的身份验证方式(ASP.Net成员资格,Active Directory等......)