Десериализация/привязка модели в вебапи 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 равно нулю. Любая подсказка, что я могу делать неправильно?

5
задан Achim 6 March 2012 в 22:19
поделиться