Десериализация / привязка модели в веб-интерфейсе MVC4 не работает с массивами
Я использую новый WebApi, который является частью бета-версии MVC4. У меня есть следующий класс:
public class Voucher
{
public string Id { get; set; }
public string TableId { get; set; }
public Product[] Products { get; set; }
}
Мой контроллер выглядит так:
public class VouchersController : ApiController
{
public Voucher PostVoucher(Voucher voucher)
{
//....
}
}
На стороне клиента я сериализирую данные, используяXmlSerializer
, Результат выглядит ожидаемым, аProducts
массив сериализуется. Если я опубликую данные и поставлю точку останова внутриPostVoucher
метод, я получаю данные дляId
а такжеTableId
, ноProducts
являетсяnull
, Любой намек, что я могу делать не так?