Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RotaTiva在asp.net mvc 5中不工作_C#_Asp.net Mvc_Asp.net Mvc 5_Rotativa - Fatal编程技术网

C# RotaTiva在asp.net mvc 5中不工作

C# RotaTiva在asp.net mvc 5中不工作,c#,asp.net-mvc,asp.net-mvc-5,rotativa,C#,Asp.net Mvc,Asp.net Mvc 5,Rotativa,我的应用程序是asp.net mvc 5 on.net framework 4.5.2版 我正在使用Rotavita转换pdf格式的视图 我试着加入了来自nugget的Giorgio Bozio的Rotavita套餐 它得到安装,并添加了新的文件夹名为RotaVita在我的项目与exe文件 但我不能在控制器中使用它,因为它在那里不可用 在谷歌搜索之后,我发现一篇帖子建议使用Dmitry Pronin的Rotavita.MVC。它得到安装没有任何问题,现在我能够使用它在控制器包括 using

我的应用程序是asp.net mvc 5 on.net framework 4.5.2版

我正在使用Rotavita转换pdf格式的视图

我试着加入了来自nugget的Giorgio Bozio的Rotavita套餐

它得到安装,并添加了新的文件夹名为RotaVita在我的项目与exe文件

但我不能在控制器中使用它,因为它在那里不可用

在谷歌搜索之后,我发现一篇帖子建议使用Dmitry Pronin的Rotavita.MVC。它得到安装没有任何问题,现在我能够使用它在控制器包括

using Rotativa.MVC;
和行动中的方法

return new ViewAsPdf("Index", Model) { FileName="rpt.pdf"};
它确实返回一个PDF文件,但不包含任何内容,一个空白PDF文件

我在asp.net core 2.0中使用RotaVita,它的工作非常完美,但在asp.net mvc 5中没有


如何在这里工作?

您只需在主(索引)cshtml中添加一个ActionLink即可

在控制器中

public ActionResult PrintViewToPdf()
{    
    var report = new ActionAsPdf("Index or Partial View Name");
    return report;    
}
有关更多详细信息,请参阅此链接,并尝试使用“Rotativa.MVC”

您的代码中有一个输入错误。你需要把它改成“Rotativa”,而不是“Rotavita”。

你能让它工作吗?(return new ActionAsPdf(“Index”,Model)如果您已经从“Index”返回了模型,那么您不需要在那里传递模型,因为它在新项目中工作,但不在该项目中,我猜还有其他一些包创建问题,我正在使用return new viewspdf(),很抱歉输入错误
public ActionResult PrintViewToPdf()
{    
    var report = new ActionAsPdf("Index or Partial View Name");
    return report;    
}