使用 RazorPDF 创建 pdf
Create pdf with RazorPDF
我想用 RazorPDF 创建一个简单的 pdf。
我是从 Nuget 包安装的。 (itexsharp 和 razorpdf 出现在参考资料中)
这是我的控制器:
public ActionResult Index()
{
return new RazorPDF.PdfResult();
}
而且,我有一个显示 "hello" 的简单视图。
当我使用return view()
时,一切正常,显示"hello",但是当我使用return new RazorPDF.PdfResult();
时,出现以下错误:
The view 'Pdf' or its master was not found or no view engine supports
the searched locations. The following locations were searched:
view/home/pdf.aspx
尝试查看如何在 MVC 中 return 文件。 See this question and its answer.
不确定 PdfResult return 是什么,但您会将 return 语句转换为如下内容:
return File(new RazorPDF.PdfResult(), "application/pdf");
实际上,您必须为 PDF 视图创建自己的单独母版页。只需在共享文件夹中添加一个局部视图母版页,然后在该页面中复制粘贴下面的代码即可。
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
@RenderBody()
</itext>
我想用 RazorPDF 创建一个简单的 pdf。
我是从 Nuget 包安装的。 (itexsharp 和 razorpdf 出现在参考资料中)
这是我的控制器:
public ActionResult Index()
{
return new RazorPDF.PdfResult();
}
而且,我有一个显示 "hello" 的简单视图。
当我使用return view()
时,一切正常,显示"hello",但是当我使用return new RazorPDF.PdfResult();
时,出现以下错误:
The view 'Pdf' or its master was not found or no view engine supports the searched locations. The following locations were searched: view/home/pdf.aspx
尝试查看如何在 MVC 中 return 文件。 See this question and its answer.
不确定 PdfResult return 是什么,但您会将 return 语句转换为如下内容:
return File(new RazorPDF.PdfResult(), "application/pdf");
实际上,您必须为 PDF 视图创建自己的单独母版页。只需在共享文件夹中添加一个局部视图母版页,然后在该页面中复制粘贴下面的代码即可。
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
@RenderBody()
</itext>