我想將url中的id綁定到我的FromBody對象。這裏是我的代碼:如何在url中獲取ID
[HttpPost]
[Route("draft/{id:int}/save")]
public IHttpActionResult SaveCustomRecallDraft([FromBody] CustomRecallDraft request)
{
return Ok();
}
我在CustomRecallDraft對象的id
屬性。但是,當我做網絡請求的ID字段爲空。它是一個可空的ID。這是我的替代代碼
[HttpPost]
[Route("draft/{id:int}/save")]
public IHttpActionResult SaveCustomRecallDraft([FromUri] int id, [FromBody] CustomRecallDraft request)
{
return Ok();
}
此代碼有效。 id字段不爲空。但是我怎麼能綁定到我的CustomRecallDraft對象中的id字段。我不想要兩個參數。
如果你不想從URL的ID,那麼爲什麼把它定義爲您的路線的一部分? – mason
我確實需要這個ID。但我希望它綁定到我的CustomRecallDraft對象。它只會綁定到[fromuri] – Luke101