JS window.location.href的Blazor替代方案



有人知道是否有Javascriptswindow.location.href((的替代方案可以在任何事件中(点击按钮等(替换Blazor服务器端用户地址栏中的URL吗?或者我只需要使用Blazor JavaScript interop并直接编写JS?

更改url(或导航到另一个url(的blazor方法是使用NavigationManager:

@inject NavigationManager MyNavigationManager
...
MyNavigationManager.NavigateTo("http://new location")

了解如何注入导航管理器以及如何在NavigationManager备忘单中使用它

关于事件,这是一个c#问题。只需订阅事件并拨打MyNavigationManager.NavigateTo电话即可。

最新更新