エラー メッセージまたは例外とともに NotFound() IHttpActionResult を返すにはどうすればよいでしょうか? 質問する

エラー メッセージまたは例外とともに NotFound() IHttpActionResult を返すにはどうすればよいでしょうか? 質問する

WebApi GET アクションで何かが見つからない場合、 NotFound を返しますIHttpActionResult。この応答とともに、カスタム メッセージや例外メッセージ (ある場合) を送信します。現在のApiControllerNotFound()メソッドは、メッセージを渡すためのオーバーロードを提供していません。

これを実行する方法はありますか? それとも、独自のカスタムを作成する必要がありますかIHttpActionResult?

ベストアンサー1

シンプルなメッセージで IHttpActionResult NotFound を返すためのワンライナーを次に示します。

return Content(HttpStatusCode.NotFound, "Foo does not exist.");

おすすめ記事