0
传递类参数要传递类参数ActionAsPdf我如何通过Rotativa.ActionAsPdf
public ActionResult Pdf(long Id)
{
var printclass = this._printService.GetPrintResults(Id);
return new ActionAsPdf("Content", new {Id = Id})
{
FileName = "abc.pdf"
}
}
public ActionResult Content(long Id)
{
//viewModel
return View("Index", viewModel);
}
如果单独标识传递它的正常工作。但我希望printclass(类型为class的var printclass)作为参数传入内容。
我有问题,当我尝试通过类如下。
return new ActionAsPdf("Content", new {Id = Id, printclass= printclass})
{
FileName = "abc.pdf"
}
public ActionResult Content(long Id, printDTO abc)
{
var temp = abc;
//viewModel
return View("Index", viewModel);
}
在上述情况下,temp的值为null。
我没有任何问题将视图模型传递给使用Rotativa的另一个动作。是否有错误讯息?你可以在试图传递视图模型时显示你的代码 – joetinger
我试图通过tempData和Session传入类,但我在那里得到空值 – Rama
@Rama你有没有找到解决方法?我正在苦苦挣扎,越来越绝望...... – makak