title: ASP.NET MVC: Passing context to a custom class
body: <p>What's the best way of passing context to a custom business/helper class from an action method? The helper/business class that i'm creating will need information such as the currently logged in user, an instance of a UrlHelper class (to generate urls) and any other data that's related to ASP.NET MVC's infrastructure.</p>
  
  <p>I was thinking of just passing the instance of a controller. Is this advisable? What's the best practice?</p>