在Blazor中,NavigationManager用于管理路由和导航操作。当出现“NullReference”错误时,通常是因为没有正确地注入NavigationManager。
以下是一个解决方法的代码示例:
@inject NavigationManager NavigationManager
@page "/"
@inject NavigationManager NavigationManager
@code {
private void NavigateToAbout()
{
NavigationManager.NavigateTo("/about");
}
}
在上面的示例中,当按钮被点击时,NavigateToAbout
方法会调用NavigationManager.NavigateTo
方法来导航到"/about"页面。
请确保在使用NavigationManager之前正确地注入了它,否则将会遇到NullReference错误。