【发布时间】:2021-09-23 13:19:26
【问题描述】:
我正在编写一个 blazorserver 应用程序。此应用程序包含带有 Microsoft 标识的身份验证表单。
我编写了一个帮助程序,告诉用户是否应该看到该页面:
@page "/pageurl/"
@if (true) { MyHelper.CheckUserPermission() }
....
这是我的 App.razor 文件的一部分:
<AuthorizeRouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)">
<NotAuthorized>
Message i want to see if user permissions are not good
</NotAuthorized>
</AuthorizeRouteView>
当用户权限不好时,我尝试在 CheckUserPermission 函数中放置 NavigationManager.NavigateTo。但是页面执行还是完成了。
我的问题是:我应该在 CheckUserPermission 函数中添加什么来停止页面执行并显示 NotAuthorized 消息?
谢谢
【问题讨论】:
标签: asp.net-core blazor blazor-server-side