【问题标题】:.NET Core 3 Razor pages app - Authorize all pages within an Area.NET Core 3 Razor 页面应用程序 - 授权区域内的所有页面
【发布时间】:2020-03-12 12:30:34
【问题描述】:

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

区域

  • 帐户

    • Index.chtml
  • 商业

    • Index.chtml

如果我添加

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

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

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

但似乎没有一个工作。这甚至可能吗?

【问题讨论】:

    标签: asp.net-core razor-pages


    【解决方案1】:

    所以在询问 10 秒后,这行得通

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

    【讨论】:

    • 谢谢我在找这个
    • 你应该接受你自己的答案,它绝对有效。
    猜你喜欢
    • 2019-12-20
    • 2021-02-13
    • 2022-01-21
    • 1970-01-01
    • 2018-03-11
    • 2019-02-18
    • 2020-12-21
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多