Błąd nawigacji w widoku

Błąd nawigacji w widoku
V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0

Dzień dobry,
podczas debugowania aplikacji ASP.NET Core Blazor wyświetla mi się taki komunikat:

Kopiuj
Microsoft.AspNetCore.Components.NavigationException: 'Exception of type 'Microsoft.AspNetCore.Components.NavigationException' was thrown.

Błąd ten występuje (tylko w trybie debugowania) po uruchomieniu aplikacji w pliku index.razor

Kopiuj
@page "/"
@inject NavigationManager Nawigacja

@code {
    protected override void OnInitialized()
    {
        Nawigacja.NavigateTo("/logowanie"); //Automatyczne przekierowanie na strone Logowania
    }
}

Moim zamysłem było zrobienia coś takie że podczas uruchomienia aplikacji zostanie załadowany najpierw komponent logowanie.

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
1
  1. Masz w ogóle route o nazwie "logowanie"?
  2. Spróbuj Nawigacja.NavigateTo("logowanie"), bez /
  3. Sam wpis Exeption was thrown to część błędu, dobrze by było tutaj wrzucić jego Message 🤔
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 39
0

A może zrobić to zupełnie inaczej? Tzn. użyć własnej wersji serwisu AuthenticationStateProvider i zrobić w layoucie widoki zależne od "stanu zalogowania". Wtedy nie będziesz musiał martwić się przenoszeniem użytkownika na stronę - automatycznie pokaże Ci się komponent z logowaniem, jeśli użytkownik nie będzie zalogowany.

V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0
AdamWox napisał(a):
  1. Masz w ogóle route o nazwie "logowanie"?
  2. Spróbuj Nawigacja.NavigateTo("logowanie"), bez /
  3. Sam wpis Exeption was thrown to część błędu, dobrze by było tutaj wrzucić jego Message 🤔

screenshot-20231125205658.png
jak zrobię kontynuuj to apka uruchamia się
screenshot-20231125205934.png

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.