我试图从 Razor 组件重定向到 Razor 页面。如果用户未经授权,我希望从当前 Razor 组件重定向到登录 Razor 页面。
我已经重定向到登录组件。
public class RedirectToLogin : ComponentBase
{
[Inject]
protected NavigationManager NavigationManager { get; set; }
protected override void OnInitialized()
{
NavigationManager.NavigateTo("./Identity/Account/Login",true);
}
}
这一行代码出现了错误:NavigationManager.NavigateTo("./Identity/Account/Login");
Microsoft.AspNetCore.Components.NavigationException: '发生了类型为'Microsoft.AspNetCore.Components.NavigationException'的异常.'
我推测问题是从Razor组件到Razor页面的路由。