2017-07-29 6 views
0

私はList<UpdatePointHistory>を受け入れる必要があるAPIにデータをPOSTしようとしています。リストのサイズは正しいですが、オブジェクトのプロパティは空白です。リストオブジェクトを逆シリアル化して、nullとして返すプロパティ

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

プロパティはすべて「プライベート」です。彼らは 'public'にする必要がありますので、モデルバインダーは何を入れるべきかを知っています – 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; } 
} 
関連する問題