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