WebApi GET アクションで何かが見つからない場合、 NotFound を返しますIHttpActionResult
。この応答とともに、カスタム メッセージや例外メッセージ (ある場合) を送信します。現在のApiController
のNotFound()
メソッドは、メッセージを渡すためのオーバーロードを提供していません。
これを実行する方法はありますか? それとも、独自のカスタムを作成する必要がありますかIHttpActionResult
?
ベストアンサー1
シンプルなメッセージで IHttpActionResult NotFound を返すためのワンライナーを次に示します。
return Content(HttpStatusCode.NotFound, "Foo does not exist.");