Мне что-то не хватает. У меня есть jQuery JavaScript:
$.ajax({
type: "POST",
url: "/update-note-order",
dataType: "json",
data: {
orderedIds: orderedIds,
unixTimeMs: new Date().getTime()
}
});
Где orderedIds - массив номеров JavaScript (например, var orderedIds = [1, 2]).
Метод обработки Controller:
[HttpPost]
public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs)
{
...
}
Когда я помещаю a Debugger.Break() в UpdateNoteOrder(), orderedIds - null в окне просмотра. (unixTimeMs, однако, имеет числовое значение.)
Как передать массив чисел через $.ajax() таким образом, чтобы orderedIds был long[] в моем контроллере?