Когда я использую @using (Ajax.BeginForm("Generate", "Report"))
и нажимаю кнопку отправки, тогда байтовый файл открывается в конце моей страницы
Когда я использую Экспорт
<a href="@Url.Action("Generate")" class="btn btn-primary">Export2</a>
затем файл загружается и сохраняется в папке по умолчанию СКАЧАТЬ. Так в чем же разница между submit и href ???
public FileContentResult Generate()
{
byte[] resultee2 = new byte[12];
return new FileContentResult(resultee2, "text/plain") { FileDownloadName = "myfile.txt" };
}
А как я могу создать загружаемый файл в папку после отправки формы?
У меня есть форма с полями, затем я нажимаю кнопку отправки, и значения из полей отправляются на сервер, сервер генерирует байтовый массив, а затем сервер отвечает этим байтовым массивом, затем контроллер имеет этот байтовый массив, а затем я хочу преобразовать этот байтовый массив для текста и отправки клиенту в виде файла загрузки.