.NET Core 3 Razor 页面应用程序 - 授权区域内的所有页面
.NET Core 3 Razor pages app - Authorize all pages within an Area
我正在尝试锁定对我的 Razor Pages 应用中选定区域中所有页面的访问。到目前为止我有这个样本结构
地区
帐号
- Index.chtml
商业
- Index.chtml
如果我加上
options.Conventions.AuthorizeFolder("/business", "/index");
启动时,它以每页为基础工作,但我看不到任何锁定整个 Business 文件夹的明确方法。
我已经尝试过此处提到的基于文件夹的选项
但 none 似乎有效。这甚至可能吗?
所以在询问 10 秒后,这有效
options.Conventions.AuthorizeAreaFolder("business", "/");
我正在尝试锁定对我的 Razor Pages 应用中选定区域中所有页面的访问。到目前为止我有这个样本结构
地区
帐号
- Index.chtml
商业
- Index.chtml
如果我加上
options.Conventions.AuthorizeFolder("/business", "/index");
启动时,它以每页为基础工作,但我看不到任何锁定整个 Business 文件夹的明确方法。 我已经尝试过此处提到的基于文件夹的选项
但 none 似乎有效。这甚至可能吗?
所以在询问 10 秒后,这有效
options.Conventions.AuthorizeAreaFolder("business", "/");