I have something like this in my View:
var url = \'@Url.Action(\"DownloadZip\", \"Program\")\' + \'?programNums=\' + selectedRow;
$.ajax({
Your code will never work because you can't stream binary data to an Ajax request - you don't have a normal response context to write to.
You can take several approaches:
* I am not sure it's possible to do anything in the case of ZIP files. You may be able to display PDF files inline inside the browser using this technique but highly doubt that it will work on all browsers. My advise is to go with option 1.