title: How do build a composite or template control in ASP.Net MVC, or the equivelant?
body: <p>In our current ASP.Net Webforms application we have several composite/template server controls that only exist for a common look and feel.  For example, we have a panel control that has a title, a place for buttons related to the contents of the panel, and of course the contents.  How is this best accomplished in MVC?  RenderPartial doesn't get done what I need here.  Should I still be using the same controls, but just on a view page?  These controls don't really do anything on postback, they are only there for a common look and feel.</p>
  
  <p>More Info:</p>
  
  <p>We have a control in Webforms that implements ICompositeControl.  We have a few properties on this control like Panel (type Panel), Buttons (again type Panel which would hold buttons) and a property Title of type string.  Visually it looks like</p>
  
  <p><img src="https://i.imgur.com/vEyLm.gif" alt="alt text"></p>