我正在尝试使用 Rotativa 库(1.6.4)通过 ActionAsPdf 发送参数,不幸的是,该函数被调用但其中的参数trainee
始终为空。这是我的代码:
List<T_Trainee> trainee= new List<T_Trainee>();
foreach (int f in foo)
{
T_Trainee t = new T_Trainee();
t.email = (string)Session["Mail"];
t.phone = (string)Session["Phone"];
trainee.Add(t);
}
//code to get the PDF
ActionAsPdf pdf = new ActionAsPdf("Index", trainee) { FileName = "Bulletin.pdf" };
Trainee var 是对象 T_Trainee not null 的列表 -> 在调试中看到:
//function that return the PDF
public ActionResult Index(List<T_Trainee> trainee)
{
ViewModelFoo vmc = new ViewModelFoo();
vmc.trainee = trainee;
return View(vmc);
}
在调试模式下调用该函数时,我可以清楚地看到参数“trainee”为空,但我仍然不明白为什么。
谁能帮我?谢谢!