Usuario
MOSTRAR LISTA DE STRING QUE RETORNA EL CONTROLLADOR, CON JQUERY

Pregunta
-
Buen día para todos,
nuevamente apoyándome en este foro muy útil para adentrarme en Mvc.
Bueno, tengo un controlador que me retorna una lista de string por ajax y quiero mostrarla en una vista con jquery. La idea es mostrarle al usuario una lista de fallas que tiene en el sistema..
se envia por ajax una lista de objetos y la recibo bien en el controller
$.ajax({ url: "/DOrden/getviewRegistroEtapas", data: { ArrayobjEtapa }, type: "POST", success: function (data) { alert(data); });
este es mi controller que me retorna una lista de string. La pregunta es como puedo, así sea en un alert,mostrar los elementos de la lista con jquery.
public List<string> getviewRegistroEtapas(List<RegistrarObjeto> ArrayobjEtapa) { List<string> lista= new List<string>(); string a= "hola mundo"; string b= "hola mundo otravez"; lista.add(a); lista.add(b); return lista; }
Mil gracias..
Todas las respuestas
-
hola
Marcaste el action como post ? usando el atributo [HttpPost]
si revisas la developero tools del browser, a la cual accedes con F12, puede ver en la solapa network cual es la url que quiere invocar, valida que sea correcta
Que pasa si pruebas quitando el parametro
List<RegistrarObjeto> ArrayobjEtapa
del metodo y el data del ajax, para ver si es ese el problema
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
Hola Leandro ,
si esta marcado como [HttpPost].
No he probado aun lo que me dices, pero lo que quiero mostrar es la siguiente lista en el navegador, mas no la que recibo por parámetro en el controlador. Gracias.. :)
List<string> lista= new List<string>();
me devuelve así la lista en un alert que me muestra el data de success
System.Collections.Generic.List`1[System.String]
- Editado Enviar 5 Objetos desde una vista a un controllador lunes, 23 de abril de 2018 22:30
-
-
Hola, puedes devolver tu lista en un json y así es más fácil recuperarla para mostrarla en tu vista
public JsonResult RecuperarEquipoTorneo(Int32 IdTorneo) { try { return Json(lista); catch (Exception ex) { return Json(new { Error = true, Mensaje = "Error: " + ex.Message }); } }
en la parte de la vista la puedes mostrar así:
success: function (data1) { try { $.each(data1, function (index, item) { alert(item.PropiedadDeTuLista); });
Saludos