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