Проблема заключается в том, как вы отправляете данные.
Поскольку вы даете ему имя «Поток», при десериализации ожидается, что у данных будет свойство под названием Поток.
Вычтобы это работало, отправив через почтальон следующее:
{
"MAC": "04916206f005",
"DateTime": "2015-01-01 23:59:50",
"Data": [0,0,0,0,0,0,0,0,0]
}
Редактировать
Если вы хотите, чтобы эти данные работали:
{
"MAC": "04916206f005",
"DateTime": "2015-01-01 23:59:50",
"Data": [{
"Flow": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}]
}
Тогда вам нужно будет сделать следующее:
1) Объект, содержащий поток
public class Data
{
public List<int> Flow {get; set;}
}
2) Обновить исходную модель, чтобы использовать класс данных
public class FlowDTO
{
[Required]
public string MacAdr { get; set; }
public DateTime DateTime { get; set; }
public List<Data> Data { get; set; }
}