Estoy tratando de crear una matriz de cadenas en JavaScript y obtener los resultados en una lista de cadenas en el método de acción. A continuación se muestra mi aspecto de JavaScript. Estoy usando jQuery 1.4.2. El problema es que mi lista en el método de acción siempre muestra NULL. ¿Un conjunto de cadenas de JavaScript no correlacionará correctamente con una lista de cadenas en C#?AJAX Publicar el conjunto de cadenas de JavaScript en JsonResult como lista <string> ¿Siempre devuelve nulo?
var test = ['test1', 'test2'];
var parms = {
var1: 'some string',
var2: test
};
$.ajax({
type: "POST",
url: "/Test/JSONTestAction",
async: false,
data: parms,
dataType: "json",
success: function(data) {
// success
}
});
Entonces mi JsonResult tiene el siguiente aspecto:
public JsonResult JSONTestAction(string var1, List<string> var2)
{
// var2 is always NULL -- not good
return Json(new { test = "test" });
}
Joder, he estado rascándose mi cabeza por hora sobre este. ¡Gracias! – Fabzter
El enlace 'aquí' está roto. –
Gracias @RyanGates, sinceramente, no puedo recordar ahora qué había en ese enlace. Creo que [esto] (http://api.jquery.com/jQuery.ajax/) puede ayudar ahora. – uvita