Описание тега filecontentresult
FileContentResult - это ActionResult в ASP.NET MVC, который используется для отправки массива байтов в качестве ответа HTTP.
FileContentResult - это ActionResult в ASP.NET MVC, который используется для отправки массива байтов в качестве ответа HTTP. Этот класс является производным от базового класса FileResult. Этот ActionResult полезен в нескольких сценариях, например:
- Содержимое файла обслуживается из базы данных,
- Двоичный контент динамически создается в памяти, например, динамически генерируемые изображения, файлы PDF и т. Д.
Чтобы отобразить диалоговое окно "Сохранить как" в браузере, установите значение свойства FileDownloadName. Если вы установите это значение, соответствующий HTTP-заголовок будет добавлен в заголовок ответа:
Content-Disposition: вложение; имя_файла = <имя_загрузки_файла>
Примером использования может быть:
public ActionResult GeneratePdf()
{
byte[] byteContents = GetFileFromDatabase();
return new FileContentResult(byteContents, contentType: "application/pdf")
{
FileDownloadName = "FileName.pdf"
};
}