在Blazor中,可以使用NavigationManager类来替代JavaScript中的window.location.href。下面是一个示例代码:
NavigationManager服务:@inject NavigationManager NavigationManager
NavigationManager.NavigateTo方法来实现页面跳转:
@code {
private void GoToPage()
{
NavigationManager.NavigateTo("/page");
}
}
在上面的示例中,当按钮被点击时,将会调用GoToPage方法,该方法通过NavigationManager.NavigateTo将页面导航到/page路径。
注意:在使用NavigationManager.NavigateTo方法时,可以传递相对路径或绝对路径。如果要在不同的域之间导航,需要使用绝对路径。
希望以上信息对您有帮助!