我只是想生成一個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