2018教程之mvc+ef之四:用户管理之删除用户
删除用户我使用了新写一个方法来处理。
1.后台代码
/// <summary>
/// 删除用户
/// </summary>
/// <param name="disposing"></param>
// POST: Menus/Delete/5
[AllowAnonymous]
//[Authorize(Roles = "Super")]
//[ValidateAntiForgeryToken]
public async Task<ActionResult> RemoveUser(string id)
{
ApplicationUser user = UserManager.FindById(id);
await UserManager.DeleteAsync(user);
return RedirectToAction("ListUsers", "Account");
}
/// <summary>
2.前台在ListUsers视图中增加对方法的引用
<div class="contact-box-footer">
<div class="m-t-xs btn-group">
<a class="btn btn-xs btn-white" href="~/Account/RemoveUser/@user.Id" onclick="return confirm('你确认删除吗?')"><i class="fa fa-bank"></i> 删除 </a>
<a class="btn btn-xs btn-white" href="~/Account/Edit/@user.Id"><i class="fa fa-edit"></i> 编辑</a>
<a class="btn btn-xs btn-white" href="~/Account/PasswordReset/@user.Id"><i class="fa fa-paint-brush"></i> 重置</a>
<a class="btn btn-xs btn-white"><i class="fa fa-user-plus"></i> 头像</a>
</div>
</div>
3.效果如下

浙公网安备 33010602011771号