我想使用Rotativa庫(1.6.4)發送帶有ActionAsPdf的參數,不幸的是,該函數被調用,但參數trainee
它始終爲空。 這裏是我的代碼:C#Rotativa ActionAsPDF沒有參數通過
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" };
見習var爲對象T_Trainee不爲空的列表 - >出現在調試:
//function that return the PDF
public ActionResult Index(List<T_Trainee> trainee)
{
ViewModelFoo vmc = new ViewModelFoo();
vmc.trainee = trainee;
return View(vmc);
}
當該功能是在調試模式下電話,我可以清楚地看到,參數「實習生」是空的,但我仍然不明白爲什麼。
任何人都可以幫助我嗎?謝謝!
這爲我工作。唯一改變的是Index方法的方法簽名。我添加了模型ViewModelFoo對象。 public ActionResult Index(ViewModelFoo vmc) – shazia