gpt4 book ai didi

c# - 如何重定向到 Blazor 服务器端的不同路由

转载 作者:行者123 更新时间:2023-11-30 21:30:41 29 4
gpt4 key购买 nike

在 Blazor 客户端中,可以使用

实现重定向
using Microsoft.AspNetCore.Blazor.Browser.Services;
(...)
BrowserUriHelper.Instance.NavigateTo("/route")

但这在 Blazor Server 项目中不起作用,因为它会生成以下错误:

Unable to cast object of type 'Microsoft.AspNetCore.Blazor.Server.Circuits.RemoteJSRuntime' to type 'Microsoft.JSInterop.IJSInProcessRuntime'.

Blazor-Server 中的重定向是什么样的?

最佳答案

如果可以在razor页面触发,可以使用如下:

@page "/YourPageName"
@inject NavigationManager NavigationManager

<h1>xxx</h1>
.
.
.


@code {

void MethodToTriggerUrl()
{
NavigationManager.NavigateTo("PageToRedirect");
}
}

关于c# - 如何重定向到 Blazor 服务器端的不同路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54044061/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com