失敗,我試圖刪除索引視圖頁面實體這樣刪除操作在MVC
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<button type="submit" value="delete" formaction="/Issue/Delete">Delete</button>
}
單擊此按鈕我希望我的DeleteConfirmed行動中控制器發生(不轉到其他刪除頁)。
內部控制器
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Issue issue = _db.Issues.Find(id);
_db.Issues.Remove(issue);
_db.SaveChanges();
return RedirectToAction("Index");
}
現在它引發錯誤
參數字典包含 非空類型的參數的「id」「System.Int32」的方法的空條目 'DeviceApp.Controllers.IssueController'中的'System.Web.Mvc.ActionResult DeleteConfirmed(Int32)' 'DiagnosisApp.Controllers.IssueController'。可選參數 必須是參考類型,可爲空類型,或者聲明爲可選 參數。
參數名:參數
任何人都可以指出什麼是實現這一目標的正確的做法?
發表您的刪除動作代碼也。 –
@Kartikeya新增 – Athul
與問題無關,但好的做法是不要使用硬編碼的網址,而是使用@Url助手。 –