Я хотел бы реализовать внутреннюю страницу моего приложения, которая появляется, когда маршрутизатор Blazor не может найти соответствующий маршрут. В настоящее время все запросы направляются на index.html
, поэтому я не могу обрабатывать ошибки через iis, как обычно. Если я введу неверный маршрут, мне будет показана пустая страница (которая на самом деле index.html
) и появится сообщение об ошибке консоли:
'Router' cannot find any component with a route for '/some/Nonexistent/Route'.
Похоже, я смогу справиться с этим, поскольку маршрутизатор Blazor может распознать, что не определен маршрут, который соответствует запрошенному маршруту, однако мне пока не удалось найти какую-либо документацию по этому поводу.
Как я могу это реализовать? Есть ли способ подключиться к маршрутизатору Blazor и направить все не найденные маршруты на заранее определенный маршрут ошибки?
Я вижу, что https://github.com/aspnet/AspNetCore/issues/5489 имеет проблема, указанная для обработчика 404, однако я не уверен, что это для чего-то более надежного и готового к производству, чем то, что я собираюсь сделать