У меня есть BaseController
, в который я ввел некоторые данные из коллекции ViewData
, переопределив OnActionExecuting
.Вызов фильтра OnAction FilterAttribute перед выполнением OnAction BaseController
Теперь у меня есть действие в ChildController
, которому не нужны эти данные просмотра.
Для этого я создал DontPopulateViewData
ActionFilterAttribute, который устанавливает bool на BaseController
, который предотвращает заполнение отображаемых данных .
Проблема: метод ActionFilters OnActionExecuting
вызывается после одного в BaseController
и не раньше.
Будет ли ActionFilters всегда вызываться до переопределения OnActionExecuting
в базовых контроллерах и есть ли способ обойти это?
Спасибо. И да, включение логики в ActionFilter в baseclass решит проблему и даже приведет к более чистым дизайнам. –