Blazor NavigationManager 重置
在 Blazor 中,可以使用 NavigationManager 来管理 url 的导航。但是当我们需要重置 NavigationManager 时,可能会遇到问题。解决方法是调用 NavigationManager 的 NavigateTo 方法,将当前 url 作为参数传递进去。
代码示例:
@inject NavigationManager NavigationManager
@code { private void ResetNavigationManager() { NavigationManager.NavigateTo(NavigationManager.Uri, forceLoad: true); } }
在上面的示例中,我们给按钮添加了一个点击事件,当点击按钮时,调用 ResetNavigationManager 方法。在该方法中,我们使用了 NavigationManager 的 NavigateTo 方法,将当前的 url 作为参数传递进去,并将 forceLoad 参数设置为 true,以确保页面重新加载。这样就可以重置 NavigationManager 了。
上一篇:BlazorNavigationManager不与NavigateTo一起工作
下一篇:BlazorNavigationManagerworksbutRedirectsbacksTosamePageImmediately