2017-06-02 1 views
0

私は私のMVCコントローラからBadRequestステータスとエラーメッセージを返すようにしたい:MVCアクションがエラーステータスを返すとき、応答ボディを保持する方法は?

public class TestController : System.Web.Mvc.Controller 
{ 
    public ActionResult Bad() 
    { 
     Response.StatusCode = 400; 
     return new JsonResult() 
     { 
      Data = new { Message = "Request is bad!" }, 
      JsonRequestBehavior = JsonRequestBehavior.AllowGet 
     }; 
    } 
} 

それは私がIISExpressでアプリケーションを起動すると、この方法は、レスポンスボディを返す動作します:

{"Message":"Request is bad!"} 

しかし、私は同じ展開IIS(バージョン8.5)への応答の本文が

Bad Request 

に変更されました。ステータスが200ではない場合、応答本体を保持できるいくつかの設定がありますか?

答えて

関連する問題