在MVC中刪除項目的最佳方法是什麼?我有一個項目列表。每行將包含一個「刪除」鏈接。我希望刪除鏈接提示進行確認,然後從數據存儲中刪除項目並使用新數據刷新頁面。如何使用ASP.Net刪除項目MVC
這裏是我的視圖代碼:
<%: Ajax.ActionLink(
"Delete"
,"Delete"
, new { id=item.FooId}
, new AjaxOptions()
{
Confirm="Are you sure that you want to delete this item?"
, HttpMethod = "post"}) %>
這裏是我的控制器代碼:
[HttpPost]
public ActionResult Delete(int id)
{
try
{
var success = FooService.Deletefoo(id);
return RedirectToAction("Index");
}
catch
{
return View();
}
}
記錄被刪除,但該網頁不刷新。我唯一能想到的是RedirectToAction只適用於不同的頁面,而不是相同的頁面。
如何獲取頁面刷新?
備註:請不要使用異常來控制邏輯流程。出於多種原因,這是不好的做法。 – David 2010-09-14 17:06:43