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

  • 相关阅读:
    BOM
    CSS 定位与浮动
    轮播
    跨域
    Flex-弹性布局
    vue.js开发环境搭建以及创建一个vue实例
    js闭包
    git的一些基本命令
    不定宽块状元素居中方法
    git中常用命令小结
  • 原文地址:https://www.cnblogs.com/zcm123/p/3071335.html
Copyright © 2011-2022 走看看