jQuery Ajax POSTing массив в ASP.NET MVC Controller

I здесь что-то не хватает. У меня есть jQuery JavaScript:

$.ajax({
    type: "POST",
    url: "/update-note-order",
    dataType: "json",
    data: {
        orderedIds: orderedIds,
        unixTimeMs: new Date().getTime()
    }
});

Где ordersIds - это массив чисел JavaScript (например, var orderIds = [1, 2] ).

] Метод обработки Контроллера :

[HttpPost]
public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs)
{
    ...
}

Когда я помещаю Debugger.Break () в UpdateNoteOrder () , OrderIds равно null в окне Watch. ( unixTimeMs , однако, имеет числовое значение.)

Как передать массив чисел через $. Ajax () так, чтобы ordersIds был long [] в моем контроллере?

57
задан tereško 25 February 2013 в 10:21
поделиться