1

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

1 に答える 1