0

ASP MVC 4 フレームワークを使用しています。たとえば、MainPanelController と CartController の 2 つのコントローラーがあります。

MainPanel コントローラーは、基本のメイン パネル機能を表示するためのメソッドとビューを定義します。たとえば、カート コントローラーは標準のカート メソッドを定義します: RemoveFromCart、ClearCart、AddItemToCart など。

メイン パネルのインデックス ページにカートの商品リストを表示するには、ShowCartItems メソッドをどこに定義すればよいですか? 私には2つの選択肢があります:

  • CartController で PartialViewResult として、MainPanel コントローラーの Index View でレンダリングします。
  • MainPanelController で完全に定義する

カートのアイテムを表示するのは CartController の仕事だと思います。または、MainPanelController で ShowCartItems ビューを定義する必要がありますか?

4

1 に答える 1

1

おそらく、あなたが探しているのはRenderAction、他のコントローラーからアクションを出力する方法を提供するメソッドです。

    @{
Html.RenderAction("ShowCartItems","CartController");
}
于 2012-07-04T19:05:52.107 に答える