2016-07-28 80 views
1

我正在使用標準的MVC模板標識模型。找出MVC中的用戶角色

我可以找到用戶在使用user.Roles時所扮演的角色,它給了我一個IdentityUserRole的列表。但是我只能訪問RoleId。

我基本上是檢查用戶是否在「管理員」角色。

回答

0

您可以使用UserManager檢查應用程序的用戶有一定的作用。嘗試

bool result = _userManager.IsInRole("userId", "Admin"); 

或者

bool result = await _userManager.IsInRoleAsync("userId", "Admin"); 
2

請儘量將

if(User.IsInRole("Admin")) 
{ 
    //Your code 
} 
+0

登錄的用戶是不正確的用戶。 – rukiman

+0

我已經從UserManager獲得用戶 – rukiman