有人知道是否有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
电话即可。