【发布时间】:2020-05-23 00:19:05
【问题描述】:
我正在尝试从 razor 组件重定向到 razor 页面。如果用户未获得授权,我想从当前的 razor 组件重定向到 Login 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 页面。
【问题讨论】:
-
我有同样的例外。您如何解决此错误?
-
@cickness 发布了我们接受的解决方案的答案。
标签: asp.net-core asp.net-identity razor-pages blazor-server-side