Member 14677755 Ответов: 1

Создание и загрузка текстового файла MVC в формате столбца


В настоящее время я принимаю входные данные из регистрационной формы и загружаю входные данные в виде текстового файла.
в результате получается текстовый файл: JimJone03/09/1998 00:00:00xxx@gmail.com 230436315

я хочу, чтобы полученный текстовый файл был сохранен как:

Джимджон
03/09/1998
xxxx@gmail.com
230436315

любая помощь о том, как я могу назначить его в этом формате

Что я уже пробовал:

[HttpPost]
public ActionResult Create(информационная информация)
{

var byteArray = кодировка.ASCII.GetBytes(информация.Имя + "" + информация.Фамилия + "" + информация.Доб + "" + информация.Электронная почта + "" + информация.Тел);
var stream = Новый Поток памяти(byteArray);
строк = { объект ByteArray };

возвращаемый файл(поток, "text/plain", "your_file_name.txt");



}

Richard MacCutchan

Почему вы называете строковую переменную "byteArray"? Кроме того, вы создаете одну строку из всех элементов. Вам нужно добавить символы новой строки, чтобы разделить разные строки.

1 Ответов

Рейтинг:
1

Mehul M Thakkar

попробуйте использовать StreamWriter

var stream = new MemoryStream();
using (StreamWriter writer = new StreamWriter(stream))
{
    writer.WriteLine("__your text 1__");
    writer.WriteLine("__your text 2__");
}
return File(stream, "text/plain");


Member 14677755

текст 1
текст 2
берется из текстовых ящиков

Mehul M Thakkar

не текстовое поле, а ваши свойства объекта, такие как
писатель.WriteLine(информация.Имя + "" + информация.Фамилия);
писатель.WriteLine(information.DOB);