我想用RazorPDF创建一个简单的pdf。
我是从Nuget包安装的。(参考书中有itexsharp和razorpdf )
这是我的控制器:
public ActionResult Index()
{
return new RazorPDF.PdfResult();
}而且,我有一个简单的观点,显示“你好”。
当我使用return view()时,一切都正常,并显示"hello“,但是当我使用return new RazorPDF.PdfResult();时,会发生以下错误:
未找到视图'Pdf‘或其主视图,或者没有视图引擎支持搜索的位置。搜索了以下位置: view/home/pdf.aspx
发布于 2016-02-11 05:50:22
实际上,您必须为PDF视图创建自己的单独的主页。只需在共享文件夹中添加一个部分视图主页,然后在该页面中复制粘贴到下面的代码即可。
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
@RenderBody()
</itext>发布于 2015-11-08 19:13:04
试着看看如何在MVC中返回文件。See this question and its answer.
不确定PdfResult返回的是什么,但是您将返回语句转换为如下所示:
return File(new RazorPDF.PdfResult(), "application/pdf");https://stackoverflow.com/questions/33597784
复制相似问题