Есть несколько мест, где вы могли бы сделать это, я бы сказал, что лучшее место было бы в ActionFilter, переопределяя событие OnActionExecuting.Если вы хотите, чтобы это произошло в первую очередь, тогда вы захотите добавить параметр «Порядок» при его применении.
Если вы хотите, чтобы все ваши контроллеры имели, тогда вы можете применить этот фильтр к базовому классу или просто переопределить метод OnActionExecuting базового класса.
Какпримечание: для максимальной тестируемости вы, вероятно, должны иметь свой , а не прямой доступ к коллекции файлов cookie в запросе;эта информация (при необходимости) должна поступать в метод действия в качестве параметра или свойства контроллера, который вы можете установить в тестах.
Если вам нужно подключиться к жизненному циклу раньше, чем OnActionExecuting (по любой причине) вы также можете создать собственную ControllerFactory, но я думаю, что это, вероятно, излишне, если учитывать ваше описание.