@page "/navigate" @using Microsoft.Extensions.Logging @implements IDisposable @inject ILogger Logger @inject NavigationManager NavigationManager

Navigate

@code { private void NavigateToCounterComponent() { NavigationManager.NavigateTo("counter"); } protected override void OnInitialized() { NavigationManager.LocationChanged += HandleLocationChanged; } //地址变化 private void HandleLocationChanged(object? sender, LocationChangedEventArgs e) { Logger.LogInformation("URL of new location: {Location}", e.Location); } //析构 public void Dispose() { NavigationManager.LocationChanged -= HandleLocationChanged; } }