Я пытаюсь передать массив из функции jQuery в мой контроллер. Массив содержит содержимое и идентификатор div, содержащего это содержимое.
Когда я проверяю объекты, которые отправляются через пост AJAX в Firebug, правильные значения есть, но после размещения точки останова на моем контроллере получаемое значение представляет собой пустой список или массив или любой другой тип, который я пытаюсь установить. Я довольно плохо знаком с использованием JSON для передачи данных на мои контроллеры, поэтому был бы признателен за помощь в том, что я делаю не так.
Функция jQuery, вызываемая при нажатии кнопки «Отправить». Массив объявлен глобально в моем сценарии и добавляется каждый раз, когда новая область заполняется содержимым.
function postContent() {
$.ajax({
type: "POST",
datatype: 'json',
url: "/Admin/getContentArray",
data: JSON.stringify(contentArray),
contentType: 'application/json; charset=utf-8',
success: function (result) {
alert(result.Result);
}
});
}
Проверка приема контроллера
[HttpPost]
public JsonResult getContentArray(List<Content> myPassedArray)
{
var data = myPassedArray;
return this.Json(null);
}