title: How to organizing controllers in ASP.NET MVC
body: <p>I have a question about how to organizing controllers in ASP.NET MVC.
  For example, say that you have a database table for Contacts and one for Activities.
  The activity table has a foreign key to ContactId, so you must add a activity to an existing contact.</p>
  
  <p>Now in ASP.NET MVC. Should the Contact controller also handle activities actions?
  Or should i create a ActivityController and have Add, Edit, Delete in this?</p>
  
  <p>The process may vary, but are there any best practices?</p>