Передача списка объектов в метод контроллера MVC с использованием jQuery Ajax
я пытаюсь передать массив объектов в метод контроллера MVC, используя jQuery 's ajax () функция. Когда я попадаю в метод контроллера PassThing () C #, аргумент "вещи" нулевой. Я'мы попробовали это, используя тип List для аргумента, но это нетоже не работает. Что я делаю неправильно?
$(document).ready(function () {
var things = [
{ id: 1, color: 'yellow' },
{ id: 2, color: 'blue' },
{ id: 3, color: 'red' }
];
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: '/Xhr/ThingController/PassThing',
data: JSON.stringify(things)
});
});
public class ThingController : Controller
{
public void PassThing(Thing[] things)
{
// do stuff with things here...
}
public class Thing
{
public int id { get; set; }
public string color { get; set; }
}
}