ステータスコードを設定して例外をキャッチし、応答にメッセージを書き込むことにより、WebAPIアクションメソッドで例外を処理したいと考えています。通常、通常の MVCでは、のプロパティController
を使用して、次のようにします。Controller
Response
Response.StatusCode = 404;
Response.Write("Whatever");
ただし、プロパティApiController
はないようです。Response
これには理由がありますか?次のように使用しても問題ありませんHttpContext.Current.Response
:?
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.Write("Whatever");
または、WebAPI コントローラーからの応答に書き込む特定の方法はありますか??