我实施起来很棘手:在控制器操作中,由于多种原因(遗留代码),我必须在计算请求之后覆盖响应。 我用以下代码完成了这项工作:
HttpContext.Response.Buffer = false;
HttpContext.AddOnRequestCompleted(callbackFunction);
在响应准备就绪后,发送它:
HttpContext.Response.Buffer = true;
现在,问题是当响应计算失败时,我必须更改Response的StatusCode;但我总是得到200。
请问您有什么想法吗?
答案 0 :(得分:0)
在您的控制器中?
Response.StatusCode = 666;