当我尝试在Blazor中的Authorized元素上使用角色属性时,我从标题中得到了错误。 今天早些时候起了作用。关于这件事,我没有做出任何积极的改变。
这是一个极简主义的测试剃须刀组件,它不起作用。
<h3>Test</h3> <AuthorizeView Roles="test,prod"> <Authorized role="test"> </Authorized> <Authorized role="prod"> </Authorized> </AuthorizeView> @code { }
谷歌在那个案子上没有帮我。 任何想法都将不胜感激!
环境: 与2022年相比 Blazor 获胜10 .NET 7
Authorized 恐怕不能这样工作。这个 role 您看到的属性是不相关的,可以添加到大多数剃刀标记中,并指定元素的视觉角色,并且与授权无关。
Authorized
role
如果你想对测试和刺激有两个不同的观点,我建议你只需要两个 AuthorizeView 标记,如下所示:
AuthorizeView
<AuthorizeView Roles="test"> <Authorized> </Authorized> </AuthorizeView> <AuthorizeView Roles="prod"> <Authorized> </Authorized> </AuthorizeView>