jQuery post with FileStreamResult as return value
Posted
by karl
on Stack Overflow
See other posts from Stack Overflow
or by karl
Published on 2010-04-28T14:10:45Z
Indexed on
2010/04/28
14:13 UTC
Read the original article
Hit count: 1611
jQuery
|asp.net-mvc
Hello,
I'm quite new with jquery and asp.net mvc. My problem is that I'm calling a method in a controller that returns a FileStreamResult. This is working fine, but when I'm calling it with the jQuery post it doesn't work. I can see with vs debug tool that the progam is exectuting the method. Therefor I think it has something to do with that my jQuery call should take care of the return parameter? Somenoe?
The jQuery code:
<script type="text/javascript">
function createPPT() {
$.post("<%= Url.Action( "DownloadAsPowerpoint", "RightMenu" )%>");
}
</script>
The method in the controller:
public ActionResult DownloadAsPowerpoint()
{
Stream stream;
//...
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=presentation.pptx");
return new FileStreamResult(stream, "application/pptx");
}
Could someone explain and give me some example code?
© Stack Overflow or respective owner