Lavoro con ASP.NET-MVC. Cerco di pubblicare un array in ajax ma non so come ottenerlo nel mio controller. Ecco il mio codice:Come ottenere Ajax Array nel mio controller C#?
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 });
}
Perché non riesco a vedere le mie battute? Come postare correttamente questo array e usarlo in MyAction?
Provate con 'tradizionale: true' ajax impostazioni dei parametri. – Zabavsky
Prova '{'lines': JSON.stringify (lines)' – WannaCSharp