27

悪いリクエスト結果を返さなければならない状況に遭遇するかもしれません。

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

私は何を返しますか。私はこれを行うことができることを知っています:

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

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

4

1 に答える 1

38

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

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
于 2012-02-08T15:58:27.873 に答える