У меня есть функциональность, где я загружаю конфигурацию. Я написал метод, который отлично работает и делает то, что я хочу. Единственная проблема заключается в том, что пользователь не может изменить имя файла и указать пункт назначения.
Я пробовал несколько вариантов из SO, таких как Stream, FileResult, ActionResult, Response, но диалоговое окно сохранения не появляется вообще.
Вот функция:
public void DownloadParameters()
{
var byteArray = System.Text.Encoding.ASCII.GetBytes(JsonConvert.SerializeObject(this.GetParameters()));
var stream = new MemoryStream(byteArray);
string fileName = "tmp.file";
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
response.ContentType = "text/html";
response.AddHeader("content-disposition", "attachment; filename="+fileName+";");
response.BinaryWrite(byteArray);
response.Flush();
response.End();
}
Есть ли другой способ добиться этого? Любое предложение приветствуется