我现在想添加新行,我将所有行都放在一行上。
这是我的代码:
csv = csv + model.Id + ','+ fname+ ',' + lname+ ',' + Email + ',' + Phone + System.NewLine;
return File(new System.Text.UTF8Encoding().GetBytes(csv), "text/csv", "PaymentsChecked.csv");
PS:我尝试“ \ n”但徒劳
答案 0 :(得分:0)
为什么不尝试使用Environment.NewLine
而不是System.NewLine
。
简化长语句new System.Text.UTF8Encoding().GetBytes(csv)
也是一个好习惯。
csv = csv + model.Id + ','+ fname+ ',' + lname+ ',' + Email + ',' + Phone + System.NewLine;
return File(Encoding.UTF8.GetBytes(csv), "text/csv", "PaymentsChecked.csv");
它正常工作,因为最后两个字节是13-用于回车('\ r'),而10-对于新行('\ n')。 如果您仍未获得新行,我当然可以告诉您,这不是由于上面的代码,而是由于您的进一步实现。