-1
那麼這部分是用來刪除指定的項目,但是當執行時,將被刪除的項目始終是最重要的項目。正在刪除列表中的項目MVC ASP.Net
public ActionResult Delete(string id)
{
db = new RobinsonsDBContext();
var slider = (from s in db.Sliders
where s.Id == new Guid(id)
select s).First();
slider.IsDeleted = true;
db.Entry(slider).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index", "Sliders");
}
什麼問題?只是mvc的初學者。
你能展示你的模型嗎? – Kamo
'db.Entry(slider).State = EntityState.Modified;'似乎沒有必要。該標誌將在更改後自動設置。 –
我不明白你寫的是關於什麼是實際問題。它是否刪除?它做什麼,它意味着什麼?你確定錯誤是在這個代碼中,而不是索引?但是您可能想要將.First()更改爲.FirstOrDefault(),然後檢查其不爲null,以確保您擁有正確的甚至是來自數據庫的任何項目 –