使用RazorPDF创建pdf

时间:2015-11-08 19:00:27

标签: c# asp.net-mvc razorpdf

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

我是从Nuget Package安装的。 (itexsharp和razorpdf出现在参考中)

这是我的控制器:

public ActionResult Index()
{
    return new RazorPDF.PdfResult();
}

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

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

  

未找到视图'Pdf'或其主控或没有视图引擎支持   搜索到的位置。搜索了以下位置:   视图/家庭/ pdf.aspx

2 个答案:

答案 0 :(得分:0)

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

<TouchableHighlight
onPress={this.register}
style={styles.button1}>
    <Text style={styles.buttontext1}>
        Registration
    </Text>
</TouchableHighlight>

register(){

  //What should I write in here to go to a new layout.

}

答案 1 :(得分:-1)

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

不确定PdfResult会返回什么,但您可以将return语句转换为以下内容:

return File(new RazorPDF.PdfResult(), "application/pdf");