0

私はhtmlコントロールデータテーブルを持っています。そのデータテーブルには、削除というリンクがあります。削除をクリックすると、そのアイテムを削除する必要があります。

アクションリンク

 @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 では、2 番目のパラメーターはアクションの名前です。

@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 に答える