Foros del Web » Programando para Internet » Jquery »

JQuery - C# - MVC. Crear objeto en JSON y enviarlo al Action del controlador.

Estas en el tema de JQuery - C# - MVC. Crear objeto en JSON y enviarlo al Action del controlador. en el foro de Jquery en Foros del Web. Hola Foreros !!! A ver si alguien me puede iluminar con un pequeño estancamiento que tengo. En C# tengo las siguientes clases: Código: public class ...
  #1 (permalink)  
Antiguo 26/11/2013, 10:26
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
JQuery - C# - MVC. Crear objeto en JSON y enviarlo al Action del controlador.

Hola Foreros !!!

A ver si alguien me puede iluminar con un pequeño estancamiento que tengo.

En C# tengo las siguientes clases:

Código:
    public class AccountInfo
    {

        public int Id { get; set; }

        public string Name { get; set; }

        public SocialNetworkInfo SocialNetwork { get; set; }

    }

    public class AccountInfoList : List<AccountInfo> { }
Y en mi action del controlador
Código:
public ActionResult FollowersByAccountReport(AccountInfoList accounts)
{

..........
..........
}
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 !!!

Este es mi código Javascript
Código:
//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) {
     .......
     .......
});
En fin... por favor... si alguien sabe que estoy haciendo mal, le agradeceré me eche un cable.. ¿Qué diablos me falta?
__________________
Charlie.

Última edición por chcma; 26/11/2013 a las 10:28 Razón: Dejarlo más legible.

Etiquetas: json, mvc, objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.