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時,是否有一些設置可以保留響應主體?