随着MVC4的发布,Http命名空间中现在有webapi和IDependencyResolver接口,它为每个请求使用IDependencyScope。此dependencyScope也会在每次请求后处理。只需在应用程序启动时设置它并使用GlobalConfiguration.Configuration即可轻松设置。
“普通”MVC控制器也可以吗?有没有相似的界面,或者我只需要在我的控制器或服务中自行处理?
答案 0 :(得分:2)
Web API包含此范围机制的原因是因为HTTP请求不能始终用作范围,因为Web API可以在自托管环境中运行,这意味着没有HttpContext.Current
。