我知道在Asp.net MVC控制器中,我们可以像这样访问应用程序:
HttpContext.Application["AppVar"]
但是在Web api控制器中,没有HttpContext,那么如何访问应用程序Object呢?
答案 0 :(得分:13)
http上下文仍然存在,它是ASP.Net的核心组件。如何获得访问权限是当前的问题。
HttpContext.Current.Application["AppVar"].
答案 1 :(得分:0)
object context;
if (Request.Properties.TryGetValue("MS_HttpContext", out context))
{
var application= ((HttpContextBase)context).Application;
}
您可以从Request.Propertiies
获取HttpContext对象