我正在尝试使用 Rotativa 生成 PDF 并返回字节,但是出现错误:
值不能为空。参数名称:上下文
这是我的代码:
public string getReportsPDF(string community, string procedure)
{
SiteSuperReportsController controller = new SiteSuperReportsController();
string value = "";
byte[] pdfBytes = new byte[] { };
if (procedure == "GetProductionTasks")
{
var actionPDF = new Rotativa.ActionAsPdf("RedBluePDF", new { community = community, procedure = procedure })
{
PageSize = Size.A4,
PageOrientation = Rotativa.Options.Orientation.Landscape,
PageMargins = { Left = 1, Right = 1 }
};
try
{
pdfBytes = actionPDF.BuildFile(controller.ControllerContext);
value = "Works";
}
catch(Exception e)
{
value = e.Message.ToString();
}
}
return value;
}
返回的值为 Value 不能为空。参数名称:上下文
我究竟做错了什么?
一只萌萌小番薯
慕姐8265434
随时随地看视频慕课网APP
相关分类