Как перехватить запрос к несуществующему контролеру в Asp Net Core?

Что я имею в виду. У меня стандартный роутинг

app.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}");

Также у меня 1 контроллер HomeController
Одно приложение обрабатывает сразу много сайтов.

example.com
sub.example.com
sub1.example.com
......
example1.com
sub.example1.com
sub1.example1.com
......
example1.com
......

Но при обращении к example1.com/level2/ sub.example1.com/level2/ ошибка 404
Такие запросы должен обрабатывать контроллер level2Controller но его нет и не будет.
Вот мне нужно перехватить запрос после того как контроллер не был найдет и обработать его. В данном случае сделать редиректор на главную страницу сайта.


Ответы (0 шт):