Я хотел бы реализовать внутреннюю страницу моего приложения, которая появляется, когда блейзер-маршрутизатор не может найти подходящий маршрут.В настоящее время все запросы перенаправляются на 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, однако я не уверенесли это для чего-то более надежного и готового к производству, чем то, что я хочу сделать