Razor Pages .Net Core - 从 Javascript / AJax 调用 C# 方法

Razor Pages .Net Core - Calling C# method from Javascript / AJax

我已经在网上查看了很多示例,了解如何从 Razor Pages 中的 Ajax 调用联系 .Net Core C# 方法 - 但是在看了一堆示例之后我似乎无法理解弄清楚为什么我不能让它为我的场景工作......我认为这没什么特别的!

我有一个按钮可以在点击时调用此方法:

DeleteSeasonTrip() 方法如下所示:

现在,我有以下方法设置:

它位于 class EditModel:

结构如下:

如果我尝试调用 ajax 请求,我会得到以下结果:

我是否遗漏了关键的一块拼图?我觉得我已经遵循了我所看到的例子,但是我对 Razor Pages for Core 真的很陌生,所以我认为我只是错过了一些简单的东西!?

感谢 Mike Brind 对原始问题的评论,我浏览了此页面并应用了请求验证令牌,现在一切正常:

https://www.mikesdotnetting.com/article/336/ajax-posts-in-razor-pages-and-http-400-errors

有了这个 RVT,我现在可以在后面的代码中调用方法,请求成功完成。