有谁知道是否有任何替代 Javascripts window.location.href() 的方法可以在任何情况下(单击按钮等)替换 Blazor 服务器端用户地址栏中的 URL?或者我只需要使用 Blazor JavaScript interop 并直接编写 JS?
最佳答案
更改 url(或导航到另一个 url)的 blazor 方法是使用 NavigationManager
:
@inject NavigationManager MyNavigationManager
...
MyNavigationManager.NavigateTo("http://new location")
了解如何注入(inject)导航管理器以及如何使用它 NavigationManager cheatsheet
关于在事件上调用它,这是一个 C# 问题。只需订阅事件并进行 MyNavigationManager.NavigateTo
调用。
关于c# - Blazor 替代 JS window.location.href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58902699/