我正在尝试在 asp.net 中使用 rotativa 生成 pdf。我的视图上有多个部分视图。我能够创建单个部分视图的 pdf,但是当我组合所有部分视图并尝试生成 pdf 时。它在加载pdf中的数据之前生成pdf。请建议如何在pdf中加载数据之前保持该过程。提前致谢。
public ActionResult Followers()
{
MediaAPIController mac = new MediaAPIController();
JsonResult jR = mac.getUserInfo("", "", "", "201");
MediaLibrary.User u = (MediaLibrary.User)jR.Data;
System.Threading.Tasks.Task.Run(async delegate
{
await Task.Delay(5000);
return 42;
}).Wait();
return new Rotativa.ActionAsPdf("PreviewPdf", u)
{
FileName = "MyDoc.pdf",
PageSize = Rotativa.Options.Size.A4,
PageOrientation = Rotativa.Options.Orientation.Portrait,
PageMargins = { Left = 10, Right = 10 }
};
}