HttpResponse截断输出

时间:2013-08-30 20:47:46

标签: asp.net-mvc httpresponse filehelpers

FileHelperEngine engine = new FileHelperEngine(typeof(OrderCsvRow));

var writer = new StreamWriter(Response.OutputStream);

engine.WriteStream(writer, someOrders);

当我以字符串形式输出订单时,它很好。当我在代码中使用Response.OutputSteam时,剪切了截断到最后的响应 - 总是在同一个地方。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

固定...

engine.WriteStream(Response.Output, someOrders);

答案 1 :(得分:0)

在这里遇到了类似的问题,所以我会为任何需要它的人留下我找到的解决方案。

来源:https://bytes.com/topic/asp-net/answers/484628-response-outputstream-truncates-xmltextwriter

完成写入后,请确保在完成请求之前还刷新了流写入器。否则,丢失的数据可能最终会被遗留下来并且实际上并未附加到 OutputStream。 :)