Estoy usando la nueva WebApi que es parte de MVC4 beta. Tengo la clase siguiente:Deserialización/vinculación de modelo en MVC4 webapi no funciona con las matrices
public class Voucher
{
public string Id { get; set; }
public string TableId { get; set; }
public Product[] Products { get; set; }
}
Mi controlador se ve así:
public class VouchersController : ApiController
{
public Voucher PostVoucher(Voucher voucher)
{
//....
}
}
En el lado cliente que serializar los datos utilizando un XmlSerializer
. La salida se ve como se esperaba y la matriz Products
está serializada. Si publico los datos y pongo un punto de corte dentro del método PostVoucher
, obtengo los datos para Id
y TableId
, pero Products
es null
. ¿Alguna pista de lo que podría estar haciendo mal?
Solo una pregunta, ¿ha agregado el atributo Serializable en ambas clases (Comprobante y Producto)? –
No necesita el atributo '[Serializable]', las clases sin ningún atributo (es decir, POCO) funcionan bien. – carlosfigueira