Я хочу, чтобы отобразить список объектов данных с данными формы сериализации мой Бэкэнд .Net и у меня есть класс модели для отображения параметраAppend список объектов данных в последовательную форму
Вот мой объект JQuery
var MultiAssignGarageCampaign = [];
var obj = {};
obj.GarageID = 15;
obj.CampaignID = 8;
MultiAssignGarageCampaign.push(obj);
Вот мой запрос Ajax
var data = {
'MultiAssignGarageCampaign' : MultiAssignGarageCampaign
};
data = $form.serialize() + '&' + $.param(data);
$.ajax({
type: 'post',
url: '/Booking/Create',
data: data ,
dataType: 'json'
}).done(function() {
$(this).addClass("done");
});
Вот моя базовая модель
public class BookingViewModel
{
public IList<GeneralCampaign> MultiAssignGarageCampaign { get; set; }
}
Когда я жесткий код запроса, как это работает
//data = $("#frmCreateBooking").serialize() + '&MultiAssignGarageCampaign[0].GarageID=15&MultiAssignGarageCampaign[0].CampaignID=8';
Вам не нужно сериализовать 'MultiAssignGarageCampaign' тоже? – ediblecode
Ваш объект должен быть в специальном формате. 'Если переданный объект находится в массиве, он должен быть массивом объектов в формате, возвращаемом .serializeArray()'. Проверьте это [здесь] (http://api.jquery.com/jquery.param/). – springrolls
Как выглядит ваш метод действия вашего сервера? Что в вашей форме? – Shyju