Можно ли изменить порядок выполнения атрибутов фильтра действий? - PullRequest
0 голосов
/ 14 сентября 2018

У нас есть проект веб-API с несколькими различными реализациями ActionFilterAttribute. Один добавляется глобально ко всем действиям как часть запуска приложения

filters.Add(new ContractValidationAttribute());

Другие используются для украшения конкретных методов действия.

Глобальный фильтр всегда выполняется первым, но мне нужно, чтобы он выполнялся последним или, по крайней мере, после всех других реализаций ActionFilterAttribute. Это возможно?

Я понимаю, что по умолчанию фильтры выполняются в виде групп в следующем порядке: глобально определенные фильтры -> фильтры для контроллера -> фильтры для действия. Можно влиять на порядок выполнения в одной из этих групп (например, Порядок выполнения с несколькими фильтрами в веб-интерфейсе ), но не перемещать, как я хочу, выполнение фильтра, специфичного для действия, перед глобальный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...