0

我正在使用 ASP MVC 4 框架。例如,我有 2 个控制器:MainPanelController 和 CartController。

MainPanel 控制器定义了用于显示基本主面板功能的方法和视图。例如,购物车控制器定义了标准购物车方法:RemoveFromCart、ClearCart、AddItemToCart 等。

如果我想在主面板索引页面中显示购物车项目列表,我应该在哪里定义 ShowCartItems 方法?我有两个选择:

  • 在 CartController 中作为 PartialViewResult 并将其呈现在 MainPanel 控制器的索引视图中
  • 在 MainPanelController 中完全定义它

我认为显示购物车项目是 CartController 的任务。或者也许我应该在 MainPanelController 中定义 ShowCartItems 视图?

4

1 回答 1

1

也许您正在寻找的是RenderAction方法,它为您提供了一种从其他控制器输出动作的方法:

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