Asp.net 5.0 用户在视图中具有角色
Asp.net 5.0 User Has Role in View
有人可以帮助我了解它在 Asp.net 中的工作原理吗?如何在 Razor 视图中检查用户(未登录)的角色?
假设这样一种情况:
在控制器中,我得到了所有用户的列表:
var Users = await _context.ApplicationUser.ToListAsync()
return View(Users);
在视图中:
@foreach ( var user in Users){
if (user.IsInRole("Admin")) <---- check here if the user is in role
{
do something
}
}
如何检查是否为每个用户分配了特定角色?
您需要在构造函数中注入 usermanager。然后做
await _userManager.IsInRoleAsync(user, role.Name);
有人可以帮助我了解它在 Asp.net 中的工作原理吗?如何在 Razor 视图中检查用户(未登录)的角色?
假设这样一种情况: 在控制器中,我得到了所有用户的列表:
var Users = await _context.ApplicationUser.ToListAsync()
return View(Users);
在视图中:
@foreach ( var user in Users){
if (user.IsInRole("Admin")) <---- check here if the user is in role
{
do something
}
}
如何检查是否为每个用户分配了特定角色?
您需要在构造函数中注入 usermanager。然后做
await _userManager.IsInRoleAsync(user, role.Name);