2016-06-29 6 views
0

.NET 용 청크 분할 전송 인코딩을 사용하는 예제가 있지만 MVC 페이지에서 작동하도록 설정할 수는 없습니다.마스터 페이지를 사용하는 .NET MVC 페이지에서 청크 분할 전송 인코딩을 사용할 수 있습니까?

MVC 페이지에서 청크 분할 전송 인코딩을 수행 할 때 암시적인 지원을 찾을 수 없습니다. 청크 분할 된 전송 인코딩 응답에 대한 지원을 찾을 수 없기 때문에 청크 길이와 청크 콘텐츠를 HttpResponseBase 응답 개체에 직접 작성하여 자체 청크를 만들려고했습니다.

나는 별도의 부분보기의 헤더를 넣어

  • 에 노력하고 마스터 페이지를 사용하는 MVC 페이지의 나머지 부분을 렌더링 한 후
  • 를 하나 개의 덩어리로 전송하고 여러 가지 문제로 실행했습니다 별도의 청크로

응답 개체에 직접 쓰려고 할 때; 나는 청크 길이를 얻을 수 있도록 전체 페이지 (마스터 페이지 포함)를 문자열로 렌더링 할 때 문제가 발생합니다. 또한 액션 메소드에서 반환 될 ViewResult에 무엇을 넣을 지 확신 할 수 없습니다.

답변

0

ViewResult를 반환하기 전에 동작 방법에 this.Response.BufferOutput = false;을 설정해보십시오. 그런 다음 HttpResponse 객체를 Transfer-Encoding: chunked으로 설정하고 응답 데이터를 버퍼링하고 Content-Length를 설정하는 대신 버퍼링합니다.

관련 문제