2016-06-29 6 views
0

У меня есть рабочий пример использования chunked transfer-encoding только для .NET, но он не может заставить его работать на странице MVC.Возможно ли использовать кодированное кодирование передачи на странице .NET MVC, использующей главную страницу?

Я не могу найти никакой неявной поддержки для выполнения chunked transfer-encoding на странице MVC. Поскольку я не могу найти поддержки для выполнения ответного ответа на передачу, я попытался создать свои собственные фрагменты, записав длину фрагмента, а затем содержимое фрагмента непосредственно в объект ответа HttpResponseBase.

Я столкнулся с несколькими проблем, пытаясь

  • поместить заголовки в отдельном частичном виде и отправить его в качестве одного куска, а затем
  • рендеринга остальной части страницы MVC, которая использует главную страницу как отдельный кусок

Когда я пытаюсь написать непосредственно объекту ответа; У меня возникают проблемы с отображением полной страницы (с главной страницей) в строку, чтобы я мог получить длину фрагмента. Я также не уверен, что положить в ViewResult, который будет возвращен из метода действий.

ответ

0

Попробуйте установить this.Response.BufferOutput = false; в свой метод действия перед возвратом ViewResult. Затем объект HttpResponse должен установить Transfer-Encoding: chunked и блокировать данные ответа, а не буферизировать его и установить Content-Length.

 Смежные вопросы

  • Нет связанных вопросов^_^