Já používám Blazor Ověřování a jsem scaffolded Přihlašovací Stránku. Přál bych si, aby přesměrování na Rozložení stránky, když uživatel není ověřen, ale onfortunately to nefunguje.
Tady je můj kód:
[Inject] private NavigationManager nav { get; set; }
protected override async Task OnInitializedAsync()
{
var authState = await auth.GetAuthenticationStateAsync();
var user = authState.User;
if (!user.Identity.IsAuthenticated)
{
nav.NavigateTo("/Identity/Account/Login");
}
}
Co se vlastně děje, je, že Blazor, že stránka neexistuje, a činí NotFound: <p>Sorry, there's nothing at this address.</p>.
To řekl, aniž by dělali něco jiného, když jsem obnovit stránku, je to vlastně otevře přihlašovací stránku. To nedává smysl pro mě.
Může mi někdo laskavě, pomozte mi pochopit, co se děje tady.
Jde o,
Chris