1. ホーム
  2. c#

[解決済み] NotFound() IHttpActionResult にエラーメッセージまたは例外を返すにはどうすればよいですか?

2022-10-30 16:28:59

質問

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

これを行う方法はありますか? または私は独自のカスタム IHttpActionResult ?

どのように解決するのですか?

IHttpActionResult NotFoundを簡単なメッセージとともに返すワンライナーを紹介します。

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