【发布时间】:2021-02-20 07:03:15
【问题描述】:
我想确定是否应允许执行 OnPost() 的页面数量很多。
我想知道您是否可以/在OnPost() 发生之前执行代码块以可能阻止OnPost() 调用的最佳方法是什么?
我知道您可以在每个 OnPost() 的顶部进行检查并调用一些对象/类方法来指示,但是在 OnPost() 甚至针对特定的一组页面执行之前还有其他方法可以执行?
(使用 Razor 页面,而不是 MVC)
【问题讨论】:
-
您正在寻找的称为中间件,您可以在其中将功能插入到处理管道中,请参阅learnrazorpages.com/middleware 示例
-
如果这是关于是否允许访问,我建议您使用内置的授权堆栈来处理。
标签: c# asp.net-core post .net-core razor-pages