FileHelperEngine engine = new FileHelperEngine(typeof(OrderCsvRow));
var writer = new StreamWriter(Response.OutputStream);
engine.WriteStream(writer, someOrders);
当我以字符串形式输出订单时,它很好。当我在代码中使用Response.OutputSteam时,剪切了截断到最后的响应 - 总是在同一个地方。
我该如何解决这个问题?
答案 0 :(得分:0)
固定...
engine.WriteStream(Response.Output, someOrders);
答案 1 :(得分:0)
在这里遇到了类似的问题,所以我会为任何需要它的人留下我找到的解决方案。
来源:https://bytes.com/topic/asp-net/answers/484628-response-outputstream-truncates-xmltextwriter
完成写入后,请确保在完成请求之前还刷新了流写入器。否则,丢失的数据可能最终会被遗留下来并且实际上并未附加到 OutputStream。 :)