语言吧技术网欢迎您投稿,程序员的世界我懂你!=====>点此登录投搞
当前位置: 首页 >>ASP.NET >>MVC基础 >>解决MVC框架中“无法在已发送 HTTP 标头之后设置状态"问题

解决MVC框架中“无法在已发送 HTTP 标头之后设置状态"问题

2019/10/23 11:18:58 0人评论 45次 作者:admin

在C#的编程中解决MVC框架中“无法在已发送 HTTP 标头之后设置状态"问题…

通过以下方法可以防止问题出现,注意清除缓存的语法与方法。

Public void HdhCmsRedirect(string HdhUrl)

{

  //清除在返回前已经设置好的标头信息,这样后面的跳转才不会报错  

  HttpContext.Current.Response.Clear();

  //设置输出缓冲

  HttpContext.Current.Response.BufferOutput = true;

  if (!HttpContext.Current.Response.IsRequestBeingRedirected)//在跳转之前做判断,防止重复

  {

    HttpContext.Current.Response.Redirect(HdhUrl, true);

   }

}


相关文章

CopyRight:2007-2018 语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com
欢迎【广东省 广州市】的朋友
内容与素材部分来源于网络,如有侵权请告知删除
分享按钮