Я работаю над проектом на asp.net mvc2 и с jquery версии 1.7. Я хочу отправить список объектов на сервер и позволить компоновщику выполнить присвоение значений их свойствам, но на данный момент я не могу.
Моя структура классов выглядит следующим образом:
class Boo {
public string Name {get; set;}
public string Address {get; set;}
}
В браузере я отправляю этот запрос AJAX:
$.ajax({
type: "POST",
url: url,
data: {destinataries: [{Name: "aa", Address: "bb"},{Name:"cc"}]
});
Однако на сервере я получаю список с двумя объектами, но все их свойства равны нулю во время исследованиядалее я заметил, что запрос, который отправляет jquery, выглядит неправильно:
Form Data:
destinataries[0][Name]: aa
destinataries[0][Address]: bb
destinataries[1][Name]: cc
При использовании Postman, если я отправляю запрос, подобный этому, я могу правильно получить их свойства
destinataries[0].Name: aa
Тем не менее,Я не могу установить (или не знаю, как) JQuery для отправки запроса таким образом ... Есть ли способ сделать это? Я также попытался отправить JSON, установить contentType и использовать JSON.stringify, но по какой-то причине я получаю нулевое значение на сервере. Есть идеи? Спасибо