web-dev-qa-db-ja.com

空のActionResultを返す

悪いリクエスト結果を返す必要がある場合があります。

たとえば、MVC 3サイトのコントローラーアクションへの呼び出しがありますが、要求URIに必要なパラメーターがありません。

それに応じて何を返しますか。私はこれができることを知っています:

Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Content(string.Empty);

これは上記の状況に対する正しい方法ですか?

24
Maxim V. Pavlov

ソリューションは問題なく機能しますが、より明確な方法は、次のようにHttpStatusCodeResultクラスを使用することです。

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
36