Comment obtenir de l'Ajax posté Tableau dans mon C# contrôleur?

Je travaille avec l'ASP.NET MVC. J'essaie de poster un tableau en ajax, mais je ne sais pas comment l'obtenir dans mon contrôleur. Voici mon code :

Ajax

var lines = new Array();
lines.push("ABC");
lines.push("DEF");
lines.push("GHI");
$.ajax(
{
    url: 'MyController/MyAction/',
    type: 'POST',
    data: { 'lines': lines },
    dataType: 'json',
    async: false,
    success: function (data) {
        console.log(data);
    }
});

MyController

public JsonResult MyAction(string[] lines)
{
    Console.WriteLine(lines); //Display nothing
    return Json(new { data = 0 });
}

Pourquoi je ne peux pas voir mes lignes ? Comment correctement après ce tableau et de l'utiliser dans MyAction ?

Essayez avec traditional: true ajax paramètres paramètre.
Essayez { 'lines' : JSON.stringify(lines)

OriginalL'auteur Alex | 2013-11-04

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *