asp.net 如何将IPageFilter仅应用于剃刀页面中的OnPost处理程序

lhcgjxsq  于 2022-12-01  发布在  .NET
关注(0)|答案(1)|浏览(168)

我只想将IPageFilter应用于Razor页面中OnPost处理程序,如下所示:

[MyFilter] 
public IActionResult OnPost() {  // any code }

但是当我这样做的时候,Visual Studio强迫我将我的过滤器应用到类的上面。

bxfogqkk

bxfogqkk1#

Filter methods for Razor Pages in ASP.NET Core我们可以看到
Razor页面筛选器IPageFilter和IAsyncPageFilter允许Razor Pages在Razor页面处理程序运行之前和之后运行代码。Razor页面筛选器类似于ASP.NET核心MVC操作筛选器,不同之处在于它们不能应用于单个页面处理程序方法。
如果你确实想在处理程序中添加一个过滤器,你可以在GitHub上提交一个新的功能请求。

相关问题