Tag: #jquery reactjs

提示文件下载

我在我的页面上有一个链接点击我试图生成PDF文档,然后在浏览器上显示“打开 – 保存”提示。 我的HTML(reactjs组件)具有以下代码,其中onclick调用_getMyDocument函数,然后调用Webapi方法。 Test Link _getMyDocument(e) { GetMyDocument(this.props.mydata).then(()=> { }).catch(error=> { }); 我的控制器具有以下代码 [HttpPost] [Route(“Generate/Report”)] public IHttpActionResult GetMyReport(MyData myData) { byte[] myDoc = MyBusinessObject.GenerateMyReport(myData); var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(myDoc) }; result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue(“attachment”) { FileName = “MyDocument.pdf” }; result.Content.Headers.ContentType = new MediaTypeHeaderValue(“application/octet-stream”); var response = ResponseMessage(result); return response; […]