MVC 3 Response.Flush не работает - PullRequest
       8

MVC 3 Response.Flush не работает

3 голосов
/ 10 августа 2011

У меня следующий код просмотра:

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

В этом сценарии я ожидал, что сначала будет отображаться верхний колонтитул страницы, а затем нижний колонтитул, но в ответе была отправлена ​​вся страница..

1 Ответ

5 голосов
/ 16 августа 2011

Я нашел ответ:

public ActionResult Index(DateTime from, DateTime to)
{
  PartialView("PartialViews/_ReportHeader").ExecuteResult(ControllerContext);
  Response.Flush();
  ViewBag.Report = new InHouseFarmInFarmOutReportGenerator().GenerateReport(from, to);
  return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...