Sende Liste / Array als Parameter mit jQuery getJson

Habe ich Folgendes, wo ich versuche zu senden Liste/array zu MVC-controller-Methode:

var id = [];
var inStock = [];

$table.find('tbody>tr').each(function() {
    id.push($(this).find('.id').text());
    inStock.push($(this).find('.stocked').attr('checked'));
});

var params = {};
params.ids = id;
params.stocked = inStock; 

$.getJSON('MyApp/UpdateStockList', params, function() {
    alert('finished');
});    

in meinem Controller:

public JsonResult UpdateStockList(int[] ids, bool[] stocked) { }

beide Parameter null sind.

Beachten Sie, dass, wenn ich die params auf einzelne Elemente

params.ids = 1;
params.stocked = true; 

public JsonResult UpdateStockList(int ids, bool stocked) { }

dann funktioniert es ok, also ich glaube nicht, dass es ein routing-Problem.

InformationsquelleAutor der Frage fearofawhackplanet | 2010-09-09

Schreibe einen Kommentar