@using Services @using Model.Website @using Model.Website.Enums @inject INavigationService NavigationService; @inject NavigationManager NavigationManager; @if (IsOnPage) { } else { } @code { [Parameter] public WebPageModel Page { get; set; } bool IsOnPage = false; protected override async Task OnParametersSetAsync() { var uri = NavigationManager.Uri.Remove(0, NavigationManager.BaseUri.Count()).ToLower(); IsOnPage = Page.Href.ToLower().Equals(uri); } void OnNavigationChanged() { StateHasChanged(); } void OnBack() { NavigationService.Back(); } }