在我的网站上,我有一个客户之前下的订单列表,每个都可以查看。我试图让用户下载一个提供每个订单详细信息的文件,这样当他们在订单页面上单击“下载”时,他们将收到一个包含订单详细信息的文件。我有创建文件的代码,但我不知道如何提供它。这是我到目前为止所拥有的:
var csv = new StringBuilder();
csv.Append("Customer,Bill To Name,Ship To Name,Patient,Order#,Order Date,Line,Item#,Item Description,Qty,UOM,Price,Ext Price,Carrier,Notes,Purchase Order");
foreach (var cartLine in model.Lines) {
var newLine = string.Format(.....)
csv.AppendLine(newLine);
}
System.IO.File.AppendAllText(filepath, csv.ToString());
所以我的文件漂浮在服务器上,但我该怎么处理它呢?我也不希望这些文件永远占用空间,我希望它们在客户端收到它们后立即从服务器中删除。
编辑:我正在使用 MVC