>我正在尝试从角色管理器中删除角色,但收到错误
无法删除该对象,因为在 ObjectStateManager 中找不到该对象。
我的控制器
[HttpPost]
public void DeleteRole(string RoleName)
{
var RoleMan = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
IdentityRole Role = new IdentityRole();
Role.Name = RoleName;
RoleMan.Delete(Role);
}
尝试在角色管理器中使用按名称查找方法。
var role = roleManager.FindByName(RoleName);
roleManager.Delete(role);