Я пытаюсь создать список с AJAX и отправить его на контроллер. Вот мой код до сих пор;Как получить список объектов с AJAX в ASP.NET MVC
var objects = new Array();
here is a loop {
var object = {
a: 1,
b: 2,
c: 3
};
objects[i] = object;
i++;
}
$.ajax({
type: "POST",
url: "/Controller/Poster",
cache: false,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(objects),
success: function (result) {
alert("posted");
}
});
Я следую за правильным образом до здесь?
И в конце я создал класс модели;
public class ObjectModel
{
public int a {get; set;}
public int b {get; set;}
public int c {get; set;}
}
Теперь я пытаюсь получить этот список объектов для своего контроллера. После исследования я попытался создать метод контроллера, который принимает список объектов в качестве параметра;
[HttpPost]
public JsonResult Poster(List<ObJectModel> olist)
{
}
Но я не могу определить список в своем контроллере. Что я должен делать сейчас? И должен ли я внести какие-либо изменения в свой код?
Спасибо!
Вы пытались опубликовать пост без JSON.stringify только объектов? –
и добавить атрибут [HttpPost] к плакату –
по умолчанию модель вяжущего не может обрабатывать список, вы можете создать модельное связующее для вашего типа –
chenZ