我正在使用標準的MVC模板標識模型。找出MVC中的用戶角色
我可以找到用戶在使用user.Roles時所扮演的角色,它給了我一個IdentityUserRole的列表。但是我只能訪問RoleId。
我基本上是檢查用戶是否在「管理員」角色。
我正在使用標準的MVC模板標識模型。找出MVC中的用戶角色
我可以找到用戶在使用user.Roles時所扮演的角色,它給了我一個IdentityUserRole的列表。但是我只能訪問RoleId。
我基本上是檢查用戶是否在「管理員」角色。
您可以使用UserManager
檢查應用程序的用戶有一定的作用。嘗試
bool result = _userManager.IsInRole("userId", "Admin");
或者
bool result = await _userManager.IsInRoleAsync("userId", "Admin");
請儘量將
if(User.IsInRole("Admin"))
{
//Your code
}
您還可以使用枚舉用於此目的 瞭解更多詳情關於訪問More Help regarding Enum
登錄的用戶是不正確的用戶。 – rukiman
我已經從UserManager獲得用戶 – rukiman