0

我有一个 html contols 数据表,在该数据表中有一个名为 Delete 的链接。当我单击删除时,我需要删除该项目。

动作链接

 @Html.ActionLink("Delete", "ProductCategory", new { id = item.CategoryId })

在我的控制器中,我将删除该项目,但这里的问题是无法返回视图,因为删除产品没有任何视图。因为该操作链接的数据表在另一个视图中

 public ActionResult DeleteProduct(int id) <-- Id correct here
    {
        return View(_pc.DeleteProduct(id));

    }

实际上删除完成我需要将它重定向到索引视图。

4

2 回答 2

1

代替

return View(_pc.DeleteProduct(id));

用这个

_pc.DeleteProduct(id);
return RedirectToAction("Index", "ProductCategory");
于 2013-11-11T17:12:10.717 回答
1

在您的 ActionLink 中,第二个参数是 Action 的名称。

@Html.ActionLink("Delete", "DeleteProduct", new { id = item.CategoryId })

如果索引在同一个控制器中:

    public ActionResult DeleteProduct(int id)
    {
        _pc.DeleteProduct(id);
        return RedirectToAction("Index");
    }
于 2013-11-11T17:12:21.640 回答