public async Task <FileStreamResult> SongsFile() { var memoryStream = new MemoryStream(); var songs = await _songService.GetAllByNameWithComposersAndIdAsync(); var bytes = Encoding.ASCII.GetBytes(JsonConvert.SerializeObject(songs)); memoryStream.Write(bytes, 0, bytes.Length); var fileStreamResult = new FileStreamResult(memoryStream, "application/json"); fileStreamResult.FileDownloadName = "songs.json"; fileStreamResult.FileStream.Position = 0; return(fileStreamResult); }