【问题标题】:How to use an IPageFilter on razor page with no model如何在没有模型的剃须刀页面上使用 IPageFilter
【发布时间】:2018-07-02 05:22:17
【问题描述】:

有没有办法在没有模型的剃须刀页面上应用IPageFilter

页面是一个简单的get请求。

@page
@{
    @functions{

        public void OnGet()
        {
        }
    }
}

只是想知道是否可以在上面的页面中添加一个简单的即Authorize 属性(或任何IPageFilter 属性)。当存在PageModel 的子类时,属性在下一页上起作用。

@{
    @functions
    {
        [Authorize]
        public class TestModel : PageModel
        {
            public void OnGet()
            {
            }
        }
    }
}

【问题讨论】:

  • 你想达到什么目的?你能说得更具体些吗?
  • 更新问题,谢谢!

标签: asp.net-core asp.net-core-2.0 razor-pages


【解决方案1】:

您可以使用页面应用程序模型约定来添加一个。有一个接受 func 的 AddFilter 约定扩展

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2020-04-15
    • 1970-01-01
    • 2020-11-11
    • 2022-11-29
    • 2020-11-06
    • 2021-11-23
    相关资源
    最近更新 更多