.net – MVC中的Pdf Viewer在View中显示pdf内容
发布时间:2020-12-16 03:58:54 所属栏目:asp.Net 来源:网络整理
导读:我有一个名为ShowDocument.cshtml的视图. 我想在视图中显示pdf文档. 首先,我将html页面转换为.pdf,其中包含以下信息: 控制器中的代码是: Stream stream = HtmlToPdfBuilder.GetHtmlForm(model.Type,16); 如果我给出返回文件(流,“application / pdf”,“Au
我有一个名为ShowDocument.cshtml的视图.
我想在视图中显示pdf文档. 控制器中的代码是: Stream stream = HtmlToPdfBuilder.GetHtmlForm(model.Type,16); 如果我给出返回文件(流,“application / pdf”,“Authorization.pdf”),我将保存,保存为对话框. 我不想要这个对话框,我只想在页面内显示pdf内容. 那么MVC中是否有任何pdf查看器,以便我只能使用某些控件在View中显示内容 解决方法
这可能不是您想要的,但可能满足您的需求.您可以在部分视图中嵌入PDF,然后使用表单提交按钮上的PDF通过ajax更新部分视图.
示例代码: @model Test.Models.ViewModel <style type="text/css"> #pdfbox { width:600px; height:400px; border: 5px solid #ccc; } </style> <object id='pdfbox' type="application/pdf" data="@Url.Action("GeneratePDF","Home",Model)"> Click @Html.ActionLink("here","GeneratePDF","Home") to view the file. </object> 控制器呼叫: public ActionResult GeneratePDF(ViewModel model) { byte[] bytes = OpenPDFAndGetBytes("Thepdfname"); return File(bytes,"application/pdf"); } public ActionResult RenderPDF(LabelViewModel model) { return PartialView(model); } 主要观点: @using (Ajax.BeginForm("RenderPDF",new AjaxOptions { UpdateTargetId = "pdf" })) { <table> <tr> <td> <fieldset> <legend>Fill the form:</legend> Some form junk can go here <br /> <input type="submit" value="Display PDF" /> </fieldset> </td> <td> <div id='pdf'> @{ Html.RenderPartial("RenderPDF",Model); } </div> </td> </tr> </table> } (编辑:将“主视图”更改为标题ish) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.Net上为每个Web请求创建dbcontext的成本
- 在ASP.NET MVC 4中将jQuery 1.8.3更新为jQuery 1.9.0
- 推荐用于ASP.NET性能优化和测试的书籍
- asp.net-mvc-3 – 自定义错误适用于HttpCode 403但不适用于
- asp.net – ViewModel的列表是空的
- asp.net – 最佳实践 – 从Code-Behind设置jQuery属性
- asp.net-mvc-4 – ASP.NET MVC4模型绑定
- asp.net – 获取Azure Web App实例ID
- asp.net-mvc-4 – 获取上下文是不可构建的.添加一个默认的构
- asp.net-mvc-3 – .NET MVC – 一次提交多个相同类型的模型
推荐文章
站长推荐
- asp.net – 用于存储表单字段和字段值的数据库架
- 高流量ASP.NET MVC编码注意事项
- 如何在glimpse / Asp.NET MVC中显示控制器使用的
- asp.net – AdBlock在.NET 4.5网站上阻止CSS和图
- asp.net-mvc – 用于Javascript文件的MVC Route
- asp.net-mvc – 我需要在哪一层编写代码
- asp.net-mvc-2 – 如何让HandleErrorAttribute与
- asp.net MVC 3/4相当于一个response.filter
- asp.net – 通过javascript禁止文本框中的退格
- 小心 HttpClient 中 FormUrlEncodeContent 的 bu
热点阅读