Stack Overflow en español Asked by Johnatan De Leon on December 2, 2020
Buen dia!
Estoy intentando mandar de mi frontend a mi backend un integer y una lista de strings
mi lista de strings la creo de la siguiente manera:
days = []
$('.content-checkbox ul li input:checked').each(function () {
days.push($(this).data('name'))
});
este fragmento de codigo llena mi arreglo days de la siguiente manera
days = ["Lunes", "Martes", "Miercoles"]
Si debuggeo en el frontend el arreglo si se esta llenando de manera correcta, pero este llega null cuando lo recibo en mi backend
los datos los mando de la siguiente manera:
$.ajax({
type: 'POST',
url: '@Url.Action("buscarEcuacion", "Ecuaciones")',
content: 'application/json; charset=utf-8',
data: {
idStore: 12,
days: days
},
success: function (data) {
}
});
en mi backend recibo sin problemas la variable idStore, pero la lista siempre llega nula
este es el codigo de mi backend:
public ActionResult buscarEcuacion(int idStore, List<string> days){
return Json("");
}
si cambio de tipo la variable days por string, integer o algun tipo primitivo llegan las dos cariables sin problemas
¿Cual es la forma correcta de mandar mi array al backend?
¿Me falta agregar algun valor en el content del AJAX para poder recibir la lista?
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP