Action würde Ich mag ho wissen, in asp.net MVC3 Controller-Array von einem Jquery Ajax-AufrufArbeit mit Array von jquery weitergegeben asp.net Mvc 3
Mein Ajax-Aufruf übergeben iterieren:
var array = [];
array.push({ dir: id });
array.push({ dirToCreate: $("#txtDir").val() });
$.ajax({
Type: 'GET',
url: '/Home/CreateFolder/',
data: { 'list': array },
traditional: true,
cache: 'true',
success: function (result) {
alert(result);
}
});
Und das ist meine Action:
public ActionResult CreateFolder (IEnumerable<string> list )
{
// how to iterate through the values passed
return Content("ok");
}
Eigentlich kann passiere ich ein Array ActionController
so wie ich in den ActionController
CreateFolder
mich am Erhalt thod object object
?
dank
Hallo, sehr gute Lösung zu sein scheint, Was unterscheidet den jquery-Code von dem, was ich geschrieben habe, ist JSON.stringify(). Wenn wir einen json-Typ von jQuery übergeben, müssen wir immer einen JSON.stringify() -Typ übergeben, einen Teil des Codes, den ich gesehen habe hat es nicht zur Weitergabe von JSON-Daten an ActionController, sollten wir es jedes Mal spezifizieren müssen? – dtjmsy
Ich habe den Datentyp angegeben: Json in meinem Ajax-Aufruf, das ist der einzige Unterschied (ich verpasste die Cache-Zeile in der Ajax-Aufruf, aber Sie können das hinzufügen, macht keinen Unterschied). Ich benutze nur json.stringify, weil wir in diesem Fall ein JavaScript-Array verwenden :) – mattytommo