Так что всякий раз, когда пользователь пытается перейти на страницу, которая не существует, это будет поймано промежуточным программным обеспечением и загружал комплект Razor, такой как:
Код: Выделить всё
@page "/StatusCode/404"
@inject NavigationManager Navigation
Page Not Found (404)
Sorry, we couldn’t find what you’re looking for.
[url=/]Back to Home[/url]
< /code>
Но этого не происходит. Вместо этого, когда я добавляю это промежуточное программное обеспечение, компонент Код: Выделить всё
Sorry, there's nothing at this address. bogaboga
Blazor Web Apps don't use the NotFound parameter (... markup), but the parameter is supported† for backward compatibility to avoid a breaking change in the Framework
Я, однако, могу использовать app.usestatuscodepageswithredirects ("/saturtcode/{0}"); , но это запускает перенаправление, что не то, что я хочу: я хочу, чтобы пользователь оставался на том, что он типил, но с накладным. «/StatusCode/404» Например. Я также попробовал свой код как на Localhost, так и в контейнере Docker, с одинаковым поведением для обоих случаев.
Подробнее здесь: https://stackoverflow.com/questions/796 ... pplication