我是asp.net的新手。如何将IsDeleted的值存储到数据库?
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> DeleteConfirmed(string id)
{
if (ModelState.IsValid)
{
var user = await UserManager.FindByIdAsync(id);
//set IsDeleted to true
user.DeleteUser();
return RedirectToAction("Index");
}
return View();
}
答案 0 :(得分:1)
没有直接的方法来软删除用户帐户。相反,我们可以锁定帐户。
请参阅this stackoverflow问题,了解更多详情。
答案 1 :(得分:-1)
您可以在数据库中向userTable
添加一个显示状态的字段,如果删除该用户,则该值将设置为true
,默认情况下该值为false。