Я пытаюсь создать объект 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"]
};
Независимо от того, что я получаю ошибку. Маленькая помощь?