不能用 GET 请求来处理删除操作。
他人可能会利用该漏铜,使得你点击一张图片就触发了删除用户。
删除用户的方法:
[HttpPost]public async Task<IActionResult> DeleteUser(string id){var user = await _userManager.FindByIdAsync(id);if (user == null){ViewBag.ErrorMessage = $"无法找到 Id {id} 的用户";return View("NotFound");}var result = await _userManager.DeleteAsync(user);if (result.Succeeded){return RedirectToAction("ListUsers");}foreach (var error in result.Errors){ModelState.AddModelError("", error.Description);}return View("ListUsers");}
