8
我知道在Asp.net MVC控制器,我們可以這樣訪問應用程序:如何訪問應用程序對象在Asp.net MVC網頁API控制器
HttpContext.Application["AppVar"]
但在Web API控制器,沒有HttpContext,如何訪問應用程序對象呢?
我知道在Asp.net MVC控制器,我們可以這樣訪問應用程序:如何訪問應用程序對象在Asp.net MVC網頁API控制器
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;
}
,你可以得到的HttpContext從Request.Propertiies
對象這似乎並不在網絡API 2工作(System.Web程序「的HttpContext沒有命名空間中存在 」「 ... )所以在這種情況下,OP的問題仍然沒有得到解答。是否有關於Web API 2的更多信息? –