数据未使用 ajax 调用从视图传递到操作方法

问题描述 投票:0回答:0

我正在尝试使用 ajax 调用将两个值从视图发送到控制器,一个是字符串数组,如 ['1','2','3'],另一个是字符串值。这是我的ajax调用代码

$('#multiEditBtn').click(function () {
    var selectedPointCategory = '@ViewBag.pointCategory';
    var selectedIds = ['1','2','3'];
    $.ajax({
        url: "@Url.Action("UpdateMultiPointInfo", "URL")",
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        traditional: true,
        data: JSON.stringify({ 'pointIds': selectedIds, 'pointCategory': selectedPointCategory }),
    });
});

下面给出动作方法代码

[HttpPost]
public ActionResult UpdateMultiPointInfo(List<string> pointIds, string pointCategory)
{
}

action 方法成功命中,但两个参数都为空值。

javascript c# ajax asp.net-mvc
© www.soinside.com 2019 - 2024. All rights reserved.