Сейчас я нахожусь в процессе преобразования веб-приложения в веб-сайт MVC 2. У меня есть базовый контроллер, от которого наследуются все остальные мои контроллеры. У меня есть некоторая бизнес-логика, которую я поместил в переопределенный метод Execute, который при необходимости перенаправит пользователя на действие.
Каждое действие контроллера должно запускать ту же логику, и я не хотел вызывать мою функцию в каждом методе действия. Я хотел центральное место для размещения кода. На старом веб-сайте у меня была эта логика в событии загрузки главной страницы, но перевод этой логики в MVC 2 был сложной задачей.