Есть ли рекомендуемый подход для внедрения контекста Http / Request / Controller в приложение ASP.NET MVC?
Ранее я делал это только с помощью HttpContext следующим образом (я использую StructureMap):
For<HttpContextBase>().Use(ctx => new HttpContextWrapper(HttpContext.Current));
Однако в некоторых случаях мне также необходимо получить доступ к контексту запроса.Вместо того, чтобы создавать это вручную, было бы неплохо сделать это.Хорошим примером будет внедрение UrlHelper (требуется RequestContext и RouteCollection).
Спасибо
Бен