title: Where should I put my controller business logic in MVC3
body: <p>I understand MVC is all about putting things in the correct place and the logic where it should be. My controller actions are getting filled up with business logic (not related to data storage) and I feel that I should start moving some of the logic to a different place. </p>
  
  <p>Is there a convention for where I should place this logic? For example I have the following controller that's located in the controllers file: </p>
  
  <pre><code>adminPowerController 
  
    public ActionResult Create(string test1)
      // business logic
      // business logic
      // business logic
      return View();
    }
    public ActionResult Index(string test1)
      // business logic
      // business logic
      // business logic
      return View();
    }
  </code></pre>