zoukankan      html  css  js  c++  java
  • 解决MVC3 服务器无法在已发送 HTTP 标头之后设置状态 问题

    异常信息: 服务器无法在已发送 HTTP 标头之后设置状态。
    错误源:System.Web
    堆栈信息:   在 System.Web.HttpResponse.set_StatusCode(Int32 value)
       在 System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(ControllerContext context)
       在 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    --------------------------------------<br>
    2013-04-03 14:03:30,453 [13] ERROR Quan.Com.Controllers.CustomeExceptionAttribute [(null)] <(null)> - 出错者IP:115.236.163.194

    由于一开始就是学的MVC3,在之前也没有相关处理经验,网上查了很多资料都只是讲应该在请求发送到流之前做如下处理:

     Response.BufferOutput = true;   

    我在每一处跳转的地方 都加上,但问题依旧

    Response.BufferOutput = true;
     return Redirect("/member/logon");

    这个问题其实不会影响网站的运行,代码执行后客户端会跳转成功,但是每次在查看网站运行状态的时候,都会看到如天书的异常信息,实在很烦

    既然服务器已经在输出HTTP标头,那么我可不可以把这个标头信息都清除,然后重新设置呢,想到这里,我改进了一下代码并封装了一个方法以后备用

    按 Ctrl+C 复制代码
    按 Ctrl+C 复制代码

    搞定,世间清静了很多。

    http://www.cnblogs.com/fangyuan303687320/archive/2013/04/03/2997882.html

  • 相关阅读:
    [computer graphics]世界坐标系->相机坐标系详细推导
    [Computer Vision]霍夫变换直线检测
    [OpenGL](翻译+补充)投影矩阵的推导
    [WebGL]二维变换
    [WebGL]Shader中的数据和简单的工作流
    图像梯度
    皮肤镜图片毛发去除
    胸部CT提取分割肺部
    医学影像重采样
    ES7学习笔记(十二)高亮 和 搜索建议
  • 原文地址:https://www.cnblogs.com/zcm123/p/3071335.html
Copyright © 2011-2022 走看看