要实现Blazor WebAssembly导航,可以按照以下步骤进行操作:
using Microsoft.AspNetCore.Components;
@inject NavigationManager NavigationManager
NavigationManager.NavigateTo("/somepage"); // 导航到指定页面
NavigationManager.NavigateTo("/somepage?id=1&name=John"); // 导航到指定页面并传递参数
完整的示例代码如下所示:
@page "/"
@inject NavigationManager NavigationManager
@code {
private void NavigateToSomePage()
{
NavigationManager.NavigateTo("/somepage");
}
}
在这个例子中,当按钮被点击时,会导航到路径为"/somepage"的页面。
请注意,Blazor WebAssembly导航是基于客户端的导航,因此不会触发整个页面的重新加载,而是通过JavaScript实现虚拟导航。