3
我有以下的控制器操作:如何调用memorystream浏览器下载?
var fileName = "monthly_report.pdf"
var document = new Document();
//DO SOME STUFF WITH THE DOCUMENT
MemoryStream stream = new MemoryStream();
doc.Save(stream, SaveFormat.Pdf);
byte[] bytes = stream.GetBuffer();
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment; filename="+fileName);
Response.BinaryWrite(bytes);
Response.End();
我要调用一个参数日期上述控制器操作,以便它返回我,可以在浏览器上下载的PDF文件。
虽然它已经在响应返回它显示了很多不可读的迹象,我无法通过ajax调用(我知道现在不工作)开始做它的文件下载。
现在的问题是:我如何从JavaScript调用一个javascript var作为参数与一个不是ajax调用的动作的控制器动作?
http://stackoverflow.com/questions/4545311/download-a-file-by-jquery-ajax –