如何在Asp.net MVC Web Api控制器中访问应用程序对象

liu*_*gbo 9 asp.net-mvc asp.net-web-api

我知道在Asp.net MVC控制器中,我们可以像这样访问应用程序:

HttpContext.Application["AppVar"]
Run Code Online (Sandbox Code Playgroud)

但是在Web api控制器中,没有HttpContext,如何访问应用程序对象呢?

Jas*_*ley 14

http上下文仍然存在,它是ASP.Net的核心组件.你如何获得它是当前的问题.

HttpContext.Current.Application["AppVar"].
Run Code Online (Sandbox Code Playgroud)

  • 这似乎在Web API 2中不起作用("HttpContext在命名空间中不存在"System.Web"......)所以在这种情况下,OP的问题仍然没有答案.是否有更多的Web API 2信息? (10认同)