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 に答える