【发布时间】:2018-08-02 13:14:30
【问题描述】:
对于使用 ASP.NET Core 的 Razor 页面,有没有办法为所有动词创建一个包罗万象的处理程序,而不是使用单独的 OnGet()、OnPost()。处理程序将需要访问 HttpContext 和 Request 对象(未在构造函数中提供)
代替
public class ExampleModel : PageModel
{
public void OnGet()
{
//do something
}
public void OnPost()
{
//do something
}
}
类似下面的东西
public class ExampleModel : PageModel
{
public void OnAll()
{
//code executes for POST, PUT, GET, ... VERBS
}
}
也可以工作只是在每个请求之前或之后(带有上下文)执行的通用方法
【问题讨论】: