0
私の新しいPOSTエンドポイントは常にリクエストのためにnullになっています。理由を理解できません。ここで .NET Core 1.0.0 POST FromBody要求は常にnullです。
// api/StudentQueue/Comment
[HttpPost]
[Route("Comment")]
public async Task<IActionResult> PostStudentComment([FromBody]StudentQueueNewCommentModel model)
{
// stuff
}
はそのモデルだ:
public class StudentQueueNewCommentModel
{
public StudentQueueCommentModel Comment { get; set; }
public StudentQueueModel Student{ get; set; }
}
そして、ここに私のペイロードです:私はcontent-type
持っ
{
"Comment": {
"ActionId": 2,
"ActionName": "Contacted – Student Responded",
"Comment": "jhgfd",
"CreatedDate": "Thu Jan 26 2017 11:14:17 GMT-0500 (Eastern Standard Time)",
"CreatorName": "TODO: Figure this out"
},
"Student": {
"Id": 1,
"FirstName": "Inquisitive",
"Lastname": "Seal",
"Email": "[email protected]",
"PhoneNumber": "(555) 555-5555",
"Comments": [
{
"createdDate": "2016-10-19T00:00:00",
"comment": "Comment 1",
"actionId": 1,
"actionName": "Contacted – Waiting for Response",
"creatorName": "Bobby Ross"
},
{
"createdDate": "2016-10-19T00:00:00",
"comment": "Comment 2",
"actionId": 2,
"actionName": "Contacted – Student Responded",
"creatorName": "Lil Drop Tables"
}
]
}
}
:application/json
が、私はAPIメソッドの1行目に設定されたブレークポイントを持っていますそれは毎回必ずヌルです。
私は、コントローラでくれStudent
とComment
がnullであることと、モデルオブジェクトを与える{model: everythingabove}
で私のペイロードをラップしようとしました。私はここで何が起こっているのか全く失っている。何か案は?
あなたはモデル状態のエラーコレクション – Saravanan
からそれを見つけましたか...それを表示する方法はわかりません。私はそれが起こっていることを私にはっきりと明白な何も持っていませんでした。私はちょうど郵便配達を通過し、それが現れ始めるまで材料を取り除き始めました –