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 です。