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



我正在尝试锁定对Razor pages应用程序中选定区域中所有页面的访问。到目前为止,我有这个样本结构

区域

  • 账户

    • Index.html
  • 业务

    • Index.html

如果我添加

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

启动时,它以每页为单位工作,但我看不到任何明确的方法来锁定整个Business文件夹。我已经尝试了这里提到的基于文件夹的选项

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

但似乎都不起作用。这可能吗?

因此,在询问后10秒,即可工作

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

最新更新