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