@using Components.Utils @inject INavigationService NavigationService; @inject NavigationManager NavigationManager; @if (isOnPage) { } else { } @code { [Parameter] public WebPageModel Page { get; set; } = default!; bool isOnPage; protected override Task OnParametersSetAsync() { var uri = NavigationManager.Uri.Remove(0, NavigationManager.BaseUri.Count()).ToLower(); isOnPage = Page.Href.ToLower().Equals(uri); return Task.CompletedTask; } void OnNavigationChanged() { StateHasChanged(); } void OnBack() { NavigationService.Back(); } }