Ajax Post 在页面模型中找不到方法

时间:2021-05-11 05:20:45

标签: c# ajax razor-pages

我的页面模型中有以下方法,称为 Order

 public async Task<IActionResult> OnPostAddRecord(string recordId)
 {
     return new JsonResult("Hello");
 }

我调用上述方法的 Ajax 代码:

$('#RecordList').change(function () {

        var formData = {
            recordId: $("#RecordList").val(),
        };

          $.ajax({
            type: 'POST',
            data: formData,
            url: '@Url.Page("order", "addrecord")',
            success: function (result) {
                alert(result)
            },
            error: function (result) { }
          });


    });

然而,当它被触发时,它返回 StatusCode 400,但是,我在同一页面上还有另一个 Ajax 方法可以成功运行,区别在于一个是 GET,而这是一个 POST。

我真的看不出这里有什么问题。

1 个答案:

答案 0 :(得分:1)