【发布时间】:2017-07-16 09:11:46
【问题描述】:
我正在尝试获取并存储 JavaScript 对象中所有选定复选框的 ID。然后将此对象作为数据传递给我的JSON Action。我能够成功获取所有选定复选框的 ID,但是当我将此对象传递给我的操作时,我得到空值。以下是我的代码:
$("#btnSave").on('click', function () {
var selected = [];
$('input:checked').each(function () {
selected.push($(this).attr('id'));
});
$.ajax({
url: '@Url.Action("SaveRecords", "Users")',
data: { ids: selected },
cache: false,
type: "GET",
success: function (data) {}
});
});
我的行动:
public JsonResult SaveRecords(List<int> ids) //Here I'm getting Null.
{
return Json(true, JsonRequestBehavior.AllowGet);
}
【问题讨论】:
-
添加
traditional: true,ajax 选项。 -
但是你方法的名字暗示了它保存数据,所以它应该是 POST 绝对不是 GET。
-
@StephenMuecke 工作!!
标签: json ajax asp.net-mvc