我只是想生成一个PDF文档的细节呈现在按钮点击查看。如何在mvc中生成详细信息视图3
回答
为了生成PDF文件,您将需要一些第三方库,因为此功能不是内置在.NET框架中的。 iTextSharp是一个受欢迎的。
因此,例如,你可以写一个自定义操作结果:
public class PdfResult : ActionResult
{
public override void ExecuteResult(ControllerContext context)
{
var response = context.HttpContext.Response;
response.ContentType = "application/pdf";
var cd = new ContentDisposition
{
Inline = true,
FileName = "test.pdf",
};
response.AddHeader("Content-Disposition", cd.ToString());
using (var doc = new Document())
using (var writer = PdfWriter.GetInstance(doc, response.OutputStream))
{
doc.Open();
doc.Add(new Phrase("Hello World"));
}
}
}
,然后让你的控制器动作返回这个结果:
public class HomeController : Controller
{
public ActionResult Index()
{
return new PdfResult();
}
}
[Asp.Net MVC的
非常感谢Darin的支持。这段代码太容易理解和实现。 – 2012-03-02 08:40:56
嗨达林能否请你告诉我如何在PDF文件中显示特定班级学生的信息,就像报告一样。 – 2012-03-02 09:03:51
@SonamMohite,这将取决于你想如何格式化数据。我建议你这次开始一个特定于iTextSharp的新问题,在这个问题中,您将呈现并解释报告的外观如何,您有哪些数据源作为输入,当然还有所需的输出。 – 2012-03-02 11:06:43
- 1. 如何在详细信息视图
- 2. 替换生成的详细信息视图与视图模型
- 3. 详细信息视图C#
- 4. SugarCRM在详细信息视图中添加其他详细信息图标
- 5. 在MVC视图中访问一些会话详细信息
- 6. MVC3“详细信息”视图中的HTML.Checkbox
- 7. 主详细界面中详细信息的多重视图
- 8. Android主详细信息详细信息
- 9. Crystal Reports详细信息详细信息
- 10. ASP.NET MVC:在详细信息视图删除空场
- 11. 显示MVC中的值列表详细信息视图
- 12. 如何在ListView详细信息视图中交换两行?
- 13. 如何在MVC中添加当前用户详细信息的视图?
- 14. MasterView详细信息与树视图
- 15. DevExpress的详细信息视图从ASPxGridView
- 16. 详细信息视图注释
- 17. devexpress aspxListBox详细信息视图验证
- 18. 信用卡数据类型详细信息使用asp.net mvc 3
- 19. MVC - Cant't导航到详细信息视图ASP.NET
- 20. signal r mvc 4显示索引视图的详细信息
- 21. 从asp.net转到下一个记录MVC详细信息视图
- 22. 当前视图控制器内的详细信息视图控制器中的详细信息视图控制器在swift 3
- 23. 如何在mvc中缓存部分用户详细信息
- 24. 如何在mvc中显示实体详细信息
- 25. UISplitViewController更改主窗口和详细信息视图窗体详细信息视图
- 26. Telerik MVC Grid Master详细信息
- 27. MVC的时区详细信息
- 28. 排序详细信息页面MVC
- 29. 如何在从“详细信息视图?”返回后刷新表视图?
- 30. 如何将表格视图中的信息传递到详细视图
可能重复如何获得视图生成PDF](http://stackoverflow.com/questions/779430/asp-net-mvc-how-to-get-view-to-generate-pdf) – Rafay 2012-03-02 05:34:23