@inject IDialogService Dialog @if (IsVisible) { } @code { private bool IsVisible { get; set; } = true; protected override Task OnInitializedAsync() { NavigationManager.LocationChanged += (_, args) => { var location = args.Location.Remove(0, NavigationManager.BaseUri.Length); IsVisible = new List { "Calendar", "Users", "PersonalInfo" } .Contains(location); StateHasChanged(); }; return Task.CompletedTask; } }