У меня есть часть javascript, которая отправляет в метод действия, а вместе с ним и некоторые данные. Этих данных в виде:ASP.NET MVC: метод действия и автоматическая привязка к массиву значений
pageID 1
photos[1] 2
photos[2] 1
Моего метод действия выглядит следующим образом:
public ActionResult PosImage(IEnumerable<int> photos, int pageID)
Естественно, PageId проступает в данной форме, но фотографии всегда пустые.
Возможно ли, чтобы ASP.MVC связывался с этим?
JS, который обрабатывает пост выглядит следующим образом:
var ids = { 'photos': {}, 'pageID': SitePhotos.site_id };
$('#stone-photo-sortable li').each(function (i) {
i++;
var id = $(this).attr('rel');
ids.photos[id] = i;
});
$.ajax({
type: "POST",
url: '/backend/site/posimage/?timestamp=' + new Date().getTime(),
dataType: 'json',
data: ids,
beforeSend: function() { },
complete: function() { },
success: function (html) {
if (html.worked == 1) {
Notify.add('success', 'New Positions saved to the database..');
} else {
Notify.add('failure', 'Couldn\'t save positions.');
}
}
});