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