Моя функция Ajax:
function changeMultipleItemStatus(status) {
var ids= getAllCheckedIds();
var comment = $('#txtComment').val();
$.ajax({
type: 'POST',
url: "../Admin/ChangeMultipleItemStatus",
cache: false,
data: {
ids: ids,
status: status,
comment: comment
},
traditional: true,
success: function (html) {
...
}
}); }
ActionResult
[HttpPost]
public ActionResult ChangeMultipleItemStatus(int[] ids, string status, string comment)
{
....
}
function getAllCheckedIds() {
var data = [];
$("table input:checked").each(function () {
data.push($(this).val());
});
return data;
}
Моя проблема - ActionResult Changemultiplestatus Идентификаторы первой переменной всегда нулевые.
когда я предупреждаю dataToSend, то кажется, что okey (true, 1,2) -> 1,2 - это id элементов.
Но в действии контроллера идентификаторы всегда равны нулю.
Есть комментарии?