ASP.NET имеет четыре разных типа файлов:
- FileContentResult: отправляет содержимое двоичного файла в ответ.
- FilePathResult: отправляет содержимое файла в ответ
- FileResult: возвращает двоичный вывод для записи в ответ
- FileStreamResult: отправляет двоичный контент в ответ с помощью экземпляра Stream
Эти описания берутся из MSDN и, за исключением FileStreamResult, первые три звука идентичны. Так в чем же разница между ними?