asp.net - 如何在 ASP.NET MVC 中以列格式保存文本文件数据
问题描述
我目前正在从注册表单中获取输入并将输入详细信息下载为文本文件。下载的文本文件结果是:JimJone03/09/1998 00:00:00xxx@gmail.com 230436315
我希望结果以列格式显示。
例如:
吉姆·琼斯
03/09/98
xxx@gmail.com
+23057xxx556
这是我尝试过的:
public ActionResult Create(Information information)
{
var byteArray = Encoding.ASCII.GetBytes(information.FirstName + ""
+ information.Surname + "" + information.DOB + ""
+ information.Email + " " + information.Tel);
var stream = new MemoryStream(byteArray);
return File(stream, "text/plain", "your_file_name.txt");
}
解决方案
你为什么不直接使用Environment.NewLine
?
var byteArray = Encoding.ASCII.GetBytes($"{information.FirstName}{Environment.NewLine}{information.Surname}{Environment.NewLine}{information.DOB}{Environment.NewLine}{information.Email}{Environment.NewLine}{information.Tel}");
这应该在文件中的每个值之后添加一个“新行”。
推荐阅读
- python - 根据变量设置 Pandas 数据框的列值
- python - sqlite python - 通过将现有表中的值相乘来创建新表
- java - 使用 addWindowListener 的困难
- jquery - 如何在 JsTree 中设置关闭未选择的节点?
- php - 检查最新的更新数据,仅更新日期在另一个查询中运行
- java - 如何从firebase检索数据并输入到csv
- php - My ajax delete is not passing data to the controller. Codeigniter
- xmpp - Tigase Custom Database
- php - 如何在php中将短语转换为1个单词
- excel-formula - SUMIFS 语法问题