Как опубликовать пустой массив (целых чисел) (jQuery -> MVC 3)

Используя jQuery, я отправляю массив int моему приложению MVC 3, помещая массив в параметр данных следующим образом: данные: {myIntArray: myIntArray} . В моем контроллере принимающее действие имеет параметр int [] myIntArray .

В большинстве случаев это нормально, кроме случая, когда myIntArray пуст. В запросе я вижу myIntArray = (обратите внимание, что после "=" нет пробела). В моем контроллере MVC 3 это преобразуется в массив, содержащий один int : 0.

Мне не кажется, что я делаю здесь что-то ужасно неправильно, отправляя пустой массив. Я могу обойти это, обработав случай, когда массив пуст, другим способом. Тем не менее, я считаю, что это должно быть возможно.

Заранее спасибо.

Дополнительная информация:

  • Я использую jQuery 1.5.1 (не могу выполнить обновление для этого проекта).
  • myIntArray - это инициализировано с помощью new Array () .
7
задан Matthijs Wessels 20 July 2011 в 11:43
поделиться