【发布时间】:2020-03-13 02:56:13
【问题描述】:
有谁知道是否有任何替代 Javascripts window.location.href() 在任何情况下(按钮单击等)替换 Blazor 服务器端用户地址栏中的 URL 的方法?还是我只需要使用 Blazor JavaScript 互操作并直接编写 JS?
【问题讨论】:
-
这里有什么问题或问题?
标签: c# blazor blazor-server-side
有谁知道是否有任何替代 Javascripts window.location.href() 在任何情况下(按钮单击等)替换 Blazor 服务器端用户地址栏中的 URL 的方法?还是我只需要使用 Blazor JavaScript 互操作并直接编写 JS?
【问题讨论】:
标签: c# blazor blazor-server-side
更改 url(或导航到另一个 url)的 blazor 方法是使用 NavigationManager:
@inject NavigationManager MyNavigationManager
...
MyNavigationManager.NavigateTo("http://new location")
在NavigationManager cheatsheet了解如何注入导航管理器以及如何使用它
关于在事件中调用它,这是一个 c# 问题。只需订阅事件并拨打MyNavigationManager.NavigateTo 电话。
【讨论】: