【发布时间】:2011-03-26 15:56:12
【问题描述】:
是否有在 ASP.NET MVC 应用程序中注入 Http/Request/Controller 上下文的推荐方法?
以前我只像这样使用 HttpContext 完成此操作(我正在使用 StructureMap):
For<HttpContextBase>().Use(ctx => new HttpContextWrapper(HttpContext.Current));
但是,在某些情况下,我还需要访问请求上下文。与其手动构建它,不如注入它。一个很好的例子是注入一个 UrlHelper(需要 RequestContext 和 RouteCollection)。
谢谢
本
【问题讨论】:
标签: asp.net-mvc-3 structuremap httpcontext requestcontext