首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RazorPDF创建pdf

用RazorPDF创建pdf
EN

Stack Overflow用户
提问于 2015-11-08 19:00:26
回答 2查看 3.6K关注 0票数 1

我想用RazorPDF创建一个简单的pdf。

我是从Nuget包安装的。(参考书中有itexsharp和razorpdf )

这是我的控制器:

代码语言:javascript
复制
public ActionResult Index()
{
    return new RazorPDF.PdfResult();
}

而且,我有一个简单的观点,显示“你好”。

当我使用return view()时,一切都正常,并显示"hello“,但是当我使用return new RazorPDF.PdfResult();时,会发生以下错误:

未找到视图'Pdf‘或其主视图,或者没有视图引擎支持搜索的位置。搜索了以下位置: view/home/pdf.aspx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-11 05:50:22

实际上,您必须为PDF视图创建自己的单独的主页。只需在共享文件夹中添加一个部分视图主页,然后在该页面中复制粘贴到下面的代码即可。

代码语言:javascript
复制
    <itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
          @RenderBody()
    </itext>
票数 0
EN

Stack Overflow用户

发布于 2015-11-08 19:13:04

试着看看如何在MVC中返回文件。See this question and its answer.

不确定PdfResult返回的是什么,但是您将返回语句转换为如下所示:

代码语言:javascript
复制
return File(new RazorPDF.PdfResult(), "application/pdf");
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33597784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档