Я пытаюсь отправить это с Ajax на контроллер MVC3:
var params = {
'productId': productId,
'list': []
};
$.each($('.specificationId'), function () {
var specId = $(this).attr('id').replace('specification_', '');
var specification = {
specificationId: specId,
articleId: $('#articleid_' + specId).attr('value'),
price: $('#price_' + specId).attr('value'),
stock: $('#stock_' + specId).attr('value'),
stockCount: $('#stockcount_' + specId).attr('value'),
weight: $('#weight_' + specId).attr('value'),
visible: $('#visible_' + specId).attr('checked')
};
params.list.add(specification);
});
console.log(params);
//all values are parsed fine here, shows an array with json objects
$.ajax({
type: "POST",
url: "/Admin/Product/Save/",
data: params,
success: function () { alert('done'); }
});
Теперь это должно перейти к контроллеру так:
[HttpPost]
public Boolean Save(Int32 productId, Object[] specifications)
{
return true;
}
Но Object [] делаетне работает, возвращает ноль, я перепробовал все виды вещей, такие как списки моделей и т. д., но он останется нулевым.
Как решить эту проблему?