A ver si alguien me puede iluminar con un pequeño estancamiento que tengo.
En C# tengo las siguientes clases:
Código:
Y en mi action del controladorpublic class AccountInfo { public int Id { get; set; } public string Name { get; set; } public SocialNetworkInfo SocialNetwork { get; set; } } public class AccountInfoList : List<AccountInfo> { }
Código:
Pues bien, por Javascript, estoy intentando enviar un objeto del tipo AccountInfoList con varios elementos dentro. El Javascript parece que se crea bien. Y al controlador le llega la lista de elementos, pero... con sus propiedades sin establecer. Es decir, el Id, y el Name, que son las que relleno, llegan vacías !!!public ActionResult FollowersByAccountReport(AccountInfoList accounts) { .......... .......... }
Este es mi código Javascript
Código:
En fin... por favor... si alguien sabe que estoy haciendo mal, le agradeceré me eche un cable.. ¿Qué diablos me falta? //Creo una lista de objetos, con sus propiedades Id y Name rellenas correctamente. var listAccounts = $("#listDestine_FollowersByAccountReport > option").map(function () { var objAccount = { Id: $(this).val(), Name: $(this).text() }; return objAccount; }).get(); //Envio el objeto al Controlador. $.post('@Url.Action("FollowersByAccountReport", "Reports")', { accounts: listAccounts }, function (data) { ....... ....... });