asp.net-mvc - MVC 3 Response.Flush 不起作用

标签 asp.net-mvc razor response

我有下代码查看:

@{ Layout = null; }
@Html.Raw(ViewBag.ReportHeader as string)
@{
    Response.Buffer = true;
    Response.Flush();
}
@Html.Raw(ViewBag.ReportBodyAndFoot as string)

在这种情况下,我希望首先呈现页面的页眉,然后呈现带页脚的正文,但响应发送了整个页面。

最佳答案

我找到了答案:

public ActionResult Index(DateTime from, DateTime to)
{
  PartialView("PartialViews/_ReportHeader").ExecuteResult(ControllerContext);
  Response.Flush();
  ViewBag.Report = new InHouseFarmInFarmOutReportGenerator().GenerateReport(from, to);
  return View();
}

关于asp.net-mvc - MVC 3 Response.Flush 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007896/

相关文章:

c# - 如何确定 ASP.NET MVC Post 中使用的编码?

javascript - 为什么第二个链接点击重定向到部分而不是对话框

c# - 达到上传文件的最大长度

http - Nginx 响应大小

javascript - 将 javascript 事件绑定(bind)到 MVC 控件

asp.net-mvc - 在 ASP.NET MVC Razor 中从数据库文本创建链接

c# - 如何在 View 页面上显示捕获异常消息?

c# - ASP.NET MVC 3 是否已准备好用于业务应用程序

java - 如何在 DropWizard View 上设置 cookie 并仍然返回 View ?

php - 典型的 404 响应消息