Неверный JSON Примитив при прохождении с Ajax - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь создать объект json и передать его в качестве параметра, используя Ajax. Вот js

        var model = {
            "Name": "test",
            "Location": "Place",
            "Interests": ["Code", "Coffee"]
        };

        $.ajax({
            type: "POST",
            url: "/CT01211/test",
            contentType: "application/json'",
            dataType: "json",
            data: {
                message: model
              }
            });

Вот c#:

        public class ModelTest
        {
            public string Name { set; get; }
            public string Location { set; get; }
            System.Collections.Generic.List<string> Interests { set; get; }
        }

        [HttpPost]
        public ActionResult test (ModelTest message)
        {
            return Json(message);
        }

Все, что я пытаюсь сделать, я получаю сообщение об ошибке: «Неверный JSON примитив».

Я пробовал JSON .stringify (модель)

Я пробовал одинарные кавычки вместо двойных при построении переменной модели

Я пытался изменить contentType и dataType

Я пытался не заключать в кавычки свойства:

var model = {
            Name: "test",
            Location: "Place",
            Interests: ["Code", "Coffee"]
        };

Независимо от того, что я получаю ошибку. Маленькая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...