Определение контроллера здесь действительно важно.
Например, в .Net Core 2.2 с контроллером, производным от ControllerBase, HttpContext представлен как свойство.
Я не уверен насчет вашей среды или определения вашего класса, но он всегда похожв Asp.Net MVC. Просто убедитесь, что вы правильно определили свой класс Controller.
UPDATE
Когда вы наследуете класс Controller, HttpContext отображается как свойство. Вы можете напрямую использовать его.
public class TestController : Controller
{
public ActionResult Index()
{
var context = HttpContext;
return View();
}
}