.NET Core 3 Razor页面应用程序-授权区域中的所有页面

时间:2019-11-16 15:56:00

标签: asp.net-core razor-pages

我正在尝试在“剃刀页面”应用程序中锁定对选定区域中所有页面的访问。到目前为止,我已经有了示例结构

区域

  • 帐户

    • Index.chtml
  • 业务

    • Index.chtml

如果我添加

options.Conventions.AuthorizeFolder("/business", "/index"); 

启动时,它在每个页面上运行,但是我看不到任何锁定整个Business文件夹的明确方法。 我已经尝试过这里提到的基于文件夹的选项

https://docs.microsoft.com/en-us/aspnet/core/security/authorization/razor-pages-authorization?view=aspnetcore-3.0

,但似乎没有任何作用。这有可能吗?

1 个答案:

答案 0 :(得分:0)

问了10秒后,这个方法就起作用了

options.Conventions.AuthorizeAreaFolder("business", "/");