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