如上所述here在1.0中,如果您必须删除用户,则无法通过UserManager进行删除,并且已在2.0版中修复,因此我们可以执行以下操作来删除用户:
var user = await UserManager.FindByIdAsync(id);
if (user == null)
{
return HttpNotFound();
}
var result = await UserManager.DeleteAsync(user);
但它不起作用。这个问题有什么解决方案吗?
答案 0 :(得分:0)
var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
if (um.IsInRole(formCollection["user"], role))
{
um.RemoveFromRole(formCollection["user"], role);
}
using RemoveFromRole function and pass (userid ,rolename);