在 blazor 我使用 NavigationManager.NavigateTo(url)
为了更改窗口位置,但如何使用它打开具有指定 URL 的新选项卡,而不必在 OnAfterRenderAsync()
上调用 JS
最佳答案
截至 2019 年 3 月 21 日,目前无法直接使用纯 Blazor 执行此操作,您需要使用 JSInterop。幸运的是,这很容易做到。在您的顶部 .razor
文件添加
@inject IJSRuntime JSRuntime;
然后像这样使用它await JSRuntime.InvokeAsync<object>("open", url, "_blank");
关于c# - 如何在不使用JS的情况下打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62769031/