0

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

Id のみが渡された場合は正常に機能しています。しかし、私はprintclass(型クラスの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 です。

4

1 に答える 1