在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
方法时,可以传递相对路径或绝对路径。如果要在不同的域之间导航,需要使用绝对路径。
希望以上信息对您有帮助!