如何在没有模型的剃刀页面上使用IPageFilter

时间:2018-01-23 11:42:51

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

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

该页面是一个简单的获取请求。

@page
@{
    @functions{

        public void OnGet()
        {
        }
    }
}

只是想知道如果可以在上一页中添加简单的Authorize属性(或任何IPageFilter属性)。当存在PageModel的子类时,属性在后续页面上工作。

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

1 个答案:

答案 0 :(得分:2)

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