【发布时间】:2015-05-04 19:57:39
【问题描述】:
当我按下一个按钮时,jQuery 使用 ajax 删除一个项目,但我可以创建另一个函数来“撤消”刚刚发生的删除?
我的删除控制器
[HttpPost]
public void DeleteProject(int Id)
{
var Item = from a in db.Project
where a.ProjectId.Equals(Id)
select a;
Project SelectedProject = Item.FirstOrDefault();
ICollection<ProjectProfile> Profiles = SelectedProject.ProjectProfile;
ICollection<Member> Members = SelectedProject.Member;
db.Member.RemoveRange(Members);
db.ProjectProfile.RemoveRange(Profiles);
db.Project.Remove(SelectedProject);
db.SaveChanges();
RedirectToAction("Index", "Projects");
}
【问题讨论】:
-
除非您的删除功能在“删除”之后将“已删除”项目存储在其他位置,例如可能会定期清除的临时表。
-
有人试图解决这个问题:codeproject.com/Articles/474279/…
标签: c# asp.net-mvc entity-framework asp.net-mvc-4