Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 响应后的ViewBag值。关闭问题_C#_Asp.net Mvc_Asp.net Mvc 4_Response_Viewbag - Fatal编程技术网

C# 响应后的ViewBag值。关闭问题

C# 响应后的ViewBag值。关闭问题,c#,asp.net-mvc,asp.net-mvc-4,response,viewbag,C#,Asp.net Mvc,Asp.net Mvc 4,Response,Viewbag,我设置了一个视图包,它不显示在视图中。以下是我的代码:- Response.BufferOutput = false; Response.ContentType = "application/zip"; Response.AddHeader("content-dispostion", "filename=text.zip"); Response.Charset = ""; using (ZipFile zip = new ZipFile()) { foreach (var item

我设置了一个
视图包
,它不显示在
视图
中。以下是我的代码:-

Response.BufferOutput = false;
Response.ContentType = "application/zip";
Response.AddHeader("content-dispostion", "filename=text.zip");
Response.Charset = "";
using (ZipFile zip = new ZipFile())
{
      foreach (var item in List)
      {
            zip.AddFile(Server.MapPath("~/" + item.Code.ToString() + ".pdf"), "/");
      }
      zip.Save(Response.OutputStream);
}

Response.Close();
ViewBag.Message = "Success";
return View();
如果我
comment
Responsecode&只需设置
ViewBag
&
返回视图()
,则
ViewBag
值将显示在
视图中


如何在
Response.Close()
之后获取
ViewBag
的值?

在关闭响应之前是否不设置ViewBag.Message?另外,在这种情况下,我不会使用ViewBag,我会使用TempData[“Message”]=“Success”。@Derek在关闭之前也没有显示它。~请检查您需要单步查看代码的链接,您是否正在处理异常,操作是否在设置ViewBag之前退出。。是否向您呈现新视图(新请求),