Зависит от того, на каком уровне вам нужно перехватить запрос.ASP.NET Core содержит промежуточное программное обеспечение, которое позволяет перехватывать запросы до и после выполнения контроллера.Если это тот уровень, который вам нужен, обратитесь к Google о том, как применять промежуточное программное обеспечение (см. Также документацию Simple Injector).Если вам нужно перехватить на более глубоком уровне (когда контроллер обращается к бизнес-уровню), перехватчики или декораторы идеальны.