Попытка сделать сообщение, включающее некоторые данные JSON, в котором есть массив целых чисел. Нажатие кнопки на моей странице для выполнения сообщения - это действие, но ожидаемых данных там нет (две переменные int [] равны нулю). Выполнение сетевой профиль при размещении показывает, что тело запроса включает в себя данные, как это:Как ajax/разместить массив JSON для ASP MVC
группы% 5B% 5D = 2 & группы% 5B% 5D = 3 & оповещения% 5B% 5D = 5 & оповещения% 5B% 5D = 9
Javascript:
$('#modal-save').click(function() {
var selectedGroups = [];
var selectedAlerts = [];
$('input:checked').filter('[data-group="true"]').each(function() {selectedGroups.push($(this).data('id')); });
$('input:checked').filter('[data-group="false"]').each(function() {selectedAlerts.push($(this).data('id')); });
$.ajax({
type:'Post',
dataType: 'json',
url:'@Url.Action("UpdateAlertStores", new { alias = ViewBag.Alias})',
data: {groups: selectedGroups, alerts: selectedAlerts},
});
MVC Действие:
[HttpPost]
public bool UpdateAlertStores(string alias, Guid? groupID, Guid? storeID, int[] groups, int[] alerts)
{
return true;
}
Perfect, спасибо! –
рад, что это помогло ... –