我想用RazorPDF创建一个简单的pdf。
我是从Nuget Package安装的。 (itexsharp和razorpdf出现在参考中)
这是我的控制器:
public ActionResult Index()
{
return new RazorPDF.PdfResult();
}
而且,我有一个简单的视图,显示“你好”。
当我使用return view()
时,一切正常并显示“hello”,但是当我使用return new RazorPDF.PdfResult();
时,会出现以下错误:
未找到视图'Pdf'或其主控或没有视图引擎支持 搜索到的位置。搜索了以下位置: 视图/家庭/ pdf.aspx
答案 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");