Я пытаюсь создать pdf-файл с использованием rotativa в asp.net. В моем представлении представлено несколько частичных представлений. Я могу создать pdf-файл с одним частичным представлением, но когда я совмещаю все частичные представления и пытаюсь создать pdf-файл. Он создает PDF-файл перед загрузкой данных в pdf. пожалуйста, предложите, как провести процесс до загрузки данных в pdf. Спасибо заранее.Создайте pdf-файл с помощью rotativa в asp.net с несколькими частичными видами в одном представлении
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 }
};
}
Вы должны переместить функцию getUserInfo в службу и не массировать ее с помощью контроллера. –