В конструкторе моего базового контроллера я вызываю метод расширения, который проверяет наличие определенных файлов cookie на клиенте.
В настоящее время я использую System.Web.HttpContext.Current для получения текущего контекста.
Однако я считаю, что мне следует использовать Controller.HttpContext, поскольку он более тестируем и содержит дополнительную информацию о запросе.
Однако Controller.HttpContext возвращает ноль при создании (полагаю, что это сделано по замыслу), а также при методах Initialize и Execute (если я не использую Routing.RequestContext.HttpContext?).
Так что, если я должен использовать Controller.HttpContext вместо HttpContext.Current, в какой момент он доступен мне в запросе?
Спасибо
Бен