Tôi khá mới với jquery và asp.net mvc. Vấn đề của tôi là tôi đang gọi một phương thức trong một bộ điều khiển trả về một FileStreamResult. Điều này làm việc tốt, nhưng khi tôi gọi nó với bài đăng jQuery nó không hoạt động. Tôi có thể thấy với vs công cụ gỡ lỗi mà progam là exectuting phương pháp. Do đó tôi nghĩ rằng nó có cái gì để làm với cuộc gọi jQuery của tôi nên chăm sóc của tham số trả về? Somenoe?Bài đăng jQuery với FileStreamResult là giá trị trả lại
Mã jQuery:
<script type="text/javascript">
function createPPT() {
$.post("<%= Url.Action("DownloadAsPowerpoint", "RightMenu")%>");
}
</script>
Phương pháp trong điều khiển:
public ActionResult DownloadAsPowerpoint()
{
Stream stream;
//...
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=presentation.pptx");
return new FileStreamResult(stream, "application/pptx");
}
một ai đó có thể giải thích và đưa cho tôi một số mã ví dụ? phương pháp
Tại sao bạn cần phải gọi nó từ một hàm JavaScript? –