我需要在每个剃刀页面上全局评估onGet,onPost,以查看参数是否已在查询字符串中被sendey或在每个页面中发布(通过jquery.post)。 因此,起初,我虽然将这些方法添加到_Layout.cshtml中,但这似乎不是可以处理这些方法的常规页面。 因此,我使用OnGet,OnPost对_Layout进行了部分查看,但是在调试中(带有断点)从未实现此方法
请注意,我已经全局禁用了防伪保护,这样我就可以制作一个jquery.post白色问题
是否可以全局处理onGet或onPost?
答案 0 :(得分:1)
使用所需的方法创建BasePageModel:
public class BasePageModel : PageModel
{
public void OnGet()
{
// ...
}
public void OnPost()
{
// ...
}
}
然后让您的所有页面都从基本模型继承:
public class IndexModel : BasePageModel
{
// OnGet and OnPost are in BasePageModel
}