1

オブジェクト配列をパラメーターとして MVC コントローラーに送信する方法は?

public class FeedStats
{
    public long FeedId { get; set; }
    public ApiType ApiType { get; set; }
    public long UserId { get; set; }
    public float ReadTime { get; set; }
    public long FeedIndex { get; set; }
    public bool IsWebRead { get; set; }
}

コントローラー内

[HttpPost]
public HttpResponseMessage UpdateFeedStats(FeedStats[] data)
{
}

HttpPostこれらのパラメーターを使用してリクエストを行うPostmanと、データは常に null になります。問題は何ですか?

ヘッダー:

Content-Type: application/json

{
data: [
   FeedId: 1,
   ApiType: 1,
   UserId: 1,
   ReadTime: 0.65,
   FeedIndex: 1,
   IsWebRead: 1
]
}
4

1 に答える 1

1

FeedStats[]Objectsの配列であるためです。内部オブジェクトも中括弧で囲む必要があります。

{
data:[
     {FeedId:1,...},
     {...},
     {...}
     ]
}
于 2013-09-12T06:42:45.967 に答える