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

.NET Core 3 Razor pages app - Authorize all pages within an Area

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

地区

如果我加上

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

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

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

但 none 似乎有效。这甚至可能吗?

所以在询问 10 秒后,这有效

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