wkololo_4ever
@wkololo_4ever

Почему не парсятся JSON данные?

Есть JS код, который отсылает данные в контроллер

function () {
            console.log(JSON.stringify(allPoint));
            $.ajax({
                type: "POST",
                data: JSON.stringify(allPoint),
                url: "/Gis/SavePoint",
                success: function () {

                }

            });
        }

На стороне контроллера принимаю данные
public ActionResult SavePoint(List<NewPoint> allPoint)
        {
            return View();
        }

Класс NewPoint
public class NewPoint
    {
        public string X { get; set; }
        public string Y { get; set; }
    }


Ставлю брейкпоинт, в allPoint всегда null. Что я делаю не так?
Строка console.log(JSON.stringify(allPoint)); выводит данные в виде
[{"X":456,"Y":208},{"X":238,"Y":183},{"X":280,"Y":263},{"X":360,"Y":253}]
  • Вопрос задан
  • 3019 просмотров
Решения вопроса 1
@Yago
contentType: 'application/json',
dataType:  'json'


В параметрах ajax-вызова попробуйте прописать. JQuery по умолчанию данные как application/x-www-form-urlencoded отправляет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы