title: Should I use PartialViewResult or separate method in another contoller?
body: <p>I am using ASP MVC 4 framework. For example, I have 2 controllers: MainPanelController and CartController.</p>
  
  <p>MainPanel controller defines methods and views for showing base main panel functions. Cart controller for example defines standard cart methods: RemoveFromCart, ClearCart, AddItemToCart etc.</p>
  
  <p>Where should I define ShowCartItems method, if I want to display cart items list in main panel index page? I have two choises:</p>
  
  <ul>
  <li>in CartController as PartialViewResult and render it in Index View of
  MainPanel controller</li>
  <li>completely define it in MainPanelController</li>
  </ul>
  
  <p>I think showing cart items is CartController's task. Or maybe should I define ShowCartItems view in MainPanelController?</p>