我正在使用MVC模板标配的身份模型。
我可以找到用户使用user.Roles的角色,它给出了一个IdentityUserRole列表。但我只能访问RoleId。
我基本上要检查用户是否在" Admin"角色。
答案 0 :(得分:2)
请试试这个
if(User.IsInRole("Admin"))
{
//Your code
}
答案 1 :(得分:0)
您可以使用UserManager
检查应用程序用户是否具有某个角色。尝试
bool result = _userManager.IsInRole("userId", "Admin");
或者
bool result = await _userManager.IsInRoleAsync("userId", "Admin");
答案 2 :(得分:-1)
您也可以将Enums用于此目的 有关访问More Help regarding Enum
的详细信息