10

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

HttpContext.Application["AppVar"]

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

4

2 回答 2

16

http 上下文仍然存在,它是 ASP.Net 的核心组件。您如何访问它是手头的问题。

HttpContext.Current.Application["AppVar"].
于 2012-05-31T16:41:33.687 回答
0
object context;
if (Request.Properties.TryGetValue("MS_HttpContext", out context))
{
    var application= ((HttpContextBase)context).Application; 
}

您可以从 Request.Propertiies 获取 HttpContext 对象

于 2016-02-17T09:31:53.573 回答