使用封装好的NavigationManager类实现导航,并在导航时禁用浏览器历史记录,避免路由改变的问题。
以下是示例代码:
@inject NavigationManager Navigation
@code {
private async Task Navigate(string uri)
{
Navigation.NavigateTo(uri, forceLoad: true, disableLoad: true);
await Task.Delay(1);
Navigation.NavigateTo(uri, forceLoad: false, disableLoad: true);
}
}