Я хочу иметь возможность выполнять некоторый код при каждом запросе, который вставляет данные в ViewData. В настоящее время у меня есть базовый класс контроллеров, от которого наследуются все мои контроллеры, и я переопределяю OnActionExecuting и делаю это там.
Мое единственное беспокойство в связи с этим подходом заключается в том, что тот, кто когда-либо создаст новый контроллер, должен будет наследовать базовый класс.
Есть ли способ зарегистрировать что-то в global.asax, как вы это делаете с пользовательскими связывателями моделей, которые будут запускаться при каждом запросе? Вроде как глобальный фильтр действий или что-то в этом роде.