В веб-приложении, которое я создаю, пользователи могут создавать резервные копии своих данных локально. Данные резервной копии представляют собой файл XML. В настоящее время большинство браузеров пытаются отобразить этот файл. Что я должен изменить в ответе HTTP, чтобы предложить пользователю-агенту, что файл должен быть сохранен вместо этого?
Вам нужен заголовок Content-Disposition:
Content-Disposition: attachment; filename=my_backup.xml
Вам необходимо использовать расположение контента, например:
AppendHeader("Content-Disposition", "filename=MyExportedFile.xml");
Это даст вам приглашение к сохранению, а не попытку рендеринга на экран