Tableau d’parsing d’objects JSON dans ASP.Net

J’essaie d’apprendre ASP.Net MVC et je voulais publier un tableau d’objects JSON sur le serveur et le renvoyer au côté client. Tout va bien lorsque j’utilise Postman , mais cela ne fonctionne pas sur une page Web. Je pense que le problème vient soit du code jQuery qui publie le tableau, soit du code ASP.Net qui ne peut pas parsingr le tableau.

entrez la description de l'image ici

Voici mon code de contrôleur:

[System.Web.Mvc.HttpPost] public ActionResult GetResult(List list) { return Json(list); }

Voici ma déclaration d’object:

 public class Table { public int Id { get; set; } public Ssortingng Question { get; set; } public int Answer { get; set; } } 

Voici le code jQuery qui poste les données:

 $.post("./GetResult", JSON.ssortingngify(tableData), function (data, status) { alert(status); }, "json"); 

et tableData est un tableau de JSON comme celui-ci:

 [ { "Id": 500, "Question": "where are you from", "Answer": 2 }, { "Id": 501, "Question": "how old are you", "Answer": 1 }, { "Id": 502, "Question": "what is your first car", "Answer": 2 }, { "Id": 503, "Question": "do you have kids", "Answer": 1 } ] 

En outre, je peux voir que mon code passe par le post-contrôleur mais il est vide ou nul. entrez la description de l'image ici

Voici le lien de mon fichier csHTML.

Essayez de spécifier le type de contenu dans votre demande:

 $.ajax({ url: "./GetResult", type: "POST", data: JSON.ssortingngify(tableData), contentType: "application/json; charset=utf-8", dataType: "json", success: function (data, status) { alert(status); } }) 

JSON.ssortingngify n’est pas nécessaire dans votre appel $.post . Laissez jQuery gérer cela pour vous.

 $.post("./GetResult", {list:tableData}, function (data, status) { alert(status); } , "json"); 

Json n’a jamais passé d’object.

 using Newtonsoft.Json; [HttpPost] Public ActionResult GetResult(ssortingng list) { var obj = JsonConvert.DeserializeObject>(strStatus); return Json(list) }

ou

 $.ajax({ url: "./GetResult", type: "POST", data: JSON.ssortingngify(tableData), contentType: "application/json; charset=utf-8", dataType: "json", success: function (data, status) { alert(status); } })