如何通过Rotativa.ActionAsPdf传递类参数

时间:2015-10-14 16:19:32

标签: model-view-controller rotativa

我想在ActionAsPdf中传递class参数

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);
    }

如果单独传递Id,它的工作正常。但我希望将printclass(类型类的var printclass)作为参数传递给Content。

当我尝试传递如下所示的课程时,我遇到了问题。

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。

0 个答案:

没有答案