मैं jquery और asp.net mvc के साथ काफी नया हूं। मेरी समस्या यह है कि मैं एक नियंत्रक में एक विधि बुला रहा हूं जो एक FileStreamResult देता है। यह ठीक काम कर रहा है, लेकिन जब मैं इसे jQuery पोस्ट के साथ बुला रहा हूं तो यह काम नहीं करता है। मैं बनाम डीबग टूल के साथ देख सकता हूं कि प्रोग्राम विधि का पता लगा रहा है। क्योंकि मुझे लगता है कि इसके साथ कुछ करने के लिए मेरे jQuery कॉल को वापसी पैरामीटर का ख्याल रखना चाहिए? Somenoe?फ़ाइलस्ट्रीम रीसेट के साथ jQuery पोस्ट वापसी मूल्य
jQuery कोड:
public ActionResult DownloadAsPowerpoint()
{
Stream stream;
//...
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=presentation.pptx");
return new FileStreamResult(stream, "application/pptx");
}
कोई समझा सकते हैं और मुझे कुछ उदाहरण कोड दें:
<script type="text/javascript">
function createPPT() {
$.post("<%= Url.Action("DownloadAsPowerpoint", "RightMenu")%>");
}
</script>
नियंत्रक में विधि?
क्यों आप इसे एक JavaScript फ़ंक्शन से कॉल करने के लिए की जरूरत है? –