2017-07-29 109 views
0

我試圖將數據發佈到應該接受List<UpdatePointHistory>的API。列表的大小是正確的,但對象的屬性是空白的。反序列化列表對象,屬性返回爲空

public class UpdatePointHistory 
{ 
    string Tree { get; set; } 
    string FruitCount { get; set; } 
    string Observations { get; set; } 
    int PrivateId { get; set; } 
} 

public void Post([FromBody]List<UpdatePointHistory> updates) 
{ 
    //Do some sort of auth for god sake 
    Console.WriteLine("test"); 
} 

的數據我張貼:

enter image description here

而且從API返回的對象:

enter image description here

+2

您的所有屬性都是「private」。它們需要是「公共」的,所以模型綁定器知道要填充什麼 – Nkosi

回答

5

你的所有屬性private。它們需要爲public,以便模型聯編程序知道要填充什麼並可以訪問它們。

public class UpdatePointHistory 
{ 
    public string Tree { get; set; } 
    public string FruitCount { get; set; } 
    public string Observations { get; set; } 
    public int PrivateId { get; set; } 
} 
相關問題