在existingResponse = Replace之后获得原始响应

时间:2017-11-09 16:08:53

标签: c# asp.net-mvc web-config

我在web.config中使用existingResponse =“Replace”

<httpErrors errorMode="Custom" existingResponse="Replace">
      <remove statusCode="400"/>
      <error statusCode="400" path="/Error/BadRequest" responseMode="ExecuteURL"/>
 </httpErrors>

我的ApiController中的被调用方法

public IHttpActionResult Get()
{
    return BadRequest("original");
}

我可以在ErrorController中的handle方法中获取“原始”文本吗?

public ActionResult BadRequest()
{
    //HttpContext.Request???
    return View();
}

我知道我可以使用existingResponse =“PassThrough”但不是这种情况。

0 个答案:

没有答案