Deserialización / enlace de modelo en MVC4 webapi no funciona con matrices
Estoy usando el nuevo WebApi que es parte de MVC4 beta. Tengo la siguiente clase:
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 del cliente, serializo los datos usando unaXmlSerializer
. El resultado se ve como se esperaba y laProducts
array está serializado. Si publico los datos y pongo un punto de interrupción dentro de laPostVoucher
método, obtengo los datos paraId
yTableId
, peroProducts
esnull
. ¿Alguna pista de lo que podría estar haciendo mal?