ベースコントローラーのコンストラクターで、クライアント上の特定のCookieをチェックする拡張メソッドを呼び出しています。
現在、System.Web.HttpContext.Currentを使用して現在のコンテキストを取得しています。
ただし、Controller.HttpContextの方がテスト可能であり、リクエストに関する追加情報が含まれているため、Controller.HttpContextを使用する必要があると思われます。
ただし、Controller.HttpContextは、作成時にnullを返します(これは仕様によるものと考えられます)が、InitializeメソッドとExecuteメソッドでもnullを返します(Routing.RequestContext.HttpContext?を使用しない場合)。
したがって、HttpContext.Currentの代わりにController.HttpContextを使用する必要がある場合、リクエストでどの時点で使用できますか?
ありがとうベン