Asp.net 我应该在另一个控制器中使用PartialViewResult还是单独的方法?
我使用的是ASP MVC4框架。例如,我有两个控制器:MainPanelController和CartController 主面板控制器定义用于显示基本主面板功能的方法和视图。例如,购物车控制器定义了标准购物车方法:RemoveFromCart、ClearCart、AddItemToCart等 如果我想在主面板索引页中显示购物车项目列表,我应该在哪里定义ShowCartItems方法?我有两个选择:Asp.net 我应该在另一个控制器中使用PartialViewResult还是单独的方法?,asp.net,asp.net-mvc,razor,asp.net-mvc-4,Asp.net,Asp.net Mvc,Razor,Asp.net Mvc 4,我使用的是ASP MVC4框架。例如,我有两个控制器:MainPanelController和CartController 主面板控制器定义用于显示基本主面板功能的方法和视图。例如,购物车控制器定义了标准购物车方法:RemoveFromCart、ClearCart、AddItemToCart等 如果我想在主面板索引页中显示购物车项目列表,我应该在哪里定义ShowCartItems方法?我有两个选择: 在CartController中作为PartialViewResult并在的索引视图中呈现 主
- 在CartController中作为PartialViewResult并在的索引视图中呈现 主面板控制器
- 在MainPanelController中完全定义它
我认为显示购物车项目是CartController的任务。或者我应该在MainPanelController中定义ShowCartItems视图吗?也许您要查找的是
RenderAction
方法,它为您提供了从其他控制器输出操作的方法:
@{
Html.RenderAction("ShowCartItems","CartController");
}
你能帮我写些密码吗?(控制器和视图)是的,
RenderAction
为空并进行内部写入调用,而Action
返回字符串。玩得开心!:)