代码之家  ›  专栏  ›  技术社区  ›  Philipp

子内容元素“Authorized”上无法识别的属性“role”

  •  1
  • Philipp  · 技术社区  · 2 年前

    当我尝试在Blazor中的Authorized元素上使用角色属性时,我从标题中得到了错误。 今天早些时候起了作用。关于这件事,我没有做出任何积极的改变。

    这是一个极简主义的测试剃须刀组件,它不起作用。

    <h3>Test</h3>
    
    <AuthorizeView Roles="test,prod">
        <Authorized role="test">
    
        </Authorized>
        <Authorized role="prod">
    
        </Authorized>
    </AuthorizeView>
    
    @code {
    
    }
    

    谷歌在那个案子上没有帮我。 任何想法都将不胜感激!

    环境: 与2022年相比 Blazor 获胜10 .NET 7

    1 回复  |  直到 2 年前
        1
  •  1
  •   John    2 年前

    Authorized 恐怕不能这样工作。这个 role 您看到的属性是不相关的,可以添加到大多数剃刀标记中,并指定元素的视觉角色,并且与授权无关。

    如果你想对测试和刺激有两个不同的观点,我建议你只需要两个 AuthorizeView 标记,如下所示:

    <AuthorizeView Roles="test">
        <Authorized>
    
        </Authorized>
    </AuthorizeView>
    <AuthorizeView Roles="prod">
        <Authorized>
    
        </Authorized>
    </AuthorizeView>
    
    推荐文章