我只想将IPageFilter应用于Razor页面中OnPost处理程序,如下所示:
IPageFilter
OnPost
[MyFilter] public IActionResult OnPost() { // any code }
但是当我这样做的时候,Visual Studio强迫我将我的过滤器应用到类的上面。
bxfogqkk1#
从Filter methods for Razor Pages in ASP.NET Core我们可以看到Razor页面筛选器IPageFilter和IAsyncPageFilter允许Razor Pages在Razor页面处理程序运行之前和之后运行代码。Razor页面筛选器类似于ASP.NET核心MVC操作筛选器,不同之处在于它们不能应用于单个页面处理程序方法。如果你确实想在处理程序中添加一个过滤器,你可以在GitHub上提交一个新的功能请求。
1条答案
按热度按时间bxfogqkk1#
从Filter methods for Razor Pages in ASP.NET Core我们可以看到
Razor页面筛选器IPageFilter和IAsyncPageFilter允许Razor Pages在Razor页面处理程序运行之前和之后运行代码。Razor页面筛选器类似于ASP.NET核心MVC操作筛选器,不同之处在于它们不能应用于单个页面处理程序方法。
如果你确实想在处理程序中添加一个过滤器,你可以在GitHub上提交一个新的功能请求。