Select, Zip and Download Files Programmatically in ASP.NET MVC

You might have already seen websites that display a list of files to the end user. The user can then select one or more files from the list and request a zipped bundle of those files as a single download. In this article you will learn how to do just that. You will use classes from System.IO.Compression namespace to zip the files programmatically.

http://www.binaryintellect.net/articles/fc62ebfd-fa2e-48e5-8854-d197e0fe30e8.aspx