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