我有一个 ashx 文件,它为我创建了一个二进制 csv 文件。我希望能够将任何通用列表传递给它。
我知道我可以将列表放入会话中,然后在通用处理程序中提取它,但在重负载下可以接受吗?
byte[] csvData = Utility.ToCsv(",", DAL.GetProducts());
context.Response.OutputStream.Write(csvData, 0, csvData.Length);
如果我可以在处理程序中运行任何查询(而不是硬编码 DAL.GetProducts()),那就太好了。有什么方法可以做到这一点?