Volevo stampare i dati di intestazione dinamici e che verranno dal controller.Visualizzazione dell'intestazione dinamica tramite Rotativa pdf in MVC
Quindi, come posso visualizzare i dati dinamici nell'intestazione utilizzando Rotativa pdf.
I miei dati di intestazione includono Nome, Indirizzo, Informazioni di contatto e altre informazioni aggiuntive, che sono dinamiche e generate dal lato del controller.
ho creato pdf con l'intestazione statica, come di seguito utilizzando la pagina html
string header = Server.MapPath("~/Static/NewFolder/PrintHeader.html");
string footer = Server.MapPath("~/Static/NewFolder/PrintFooter.html");
string customSwitches = string.Format("--header-html \"{0}\" " +
"--header-spacing \"0\" " +
"--footer-html \"{1}\" " +
"--footer-spacing \"10\" " +
"--footer-font-size \"10\" " +
"--header-font-size \"10\" ", header, footer);
return new ViewAsPdf("SchedulePrintPdf", modelData)
{
CustomSwitches = customSwitches,
PageOrientation = Orientation.Portrait,
PageMargins = { Top = 20, Bottom = 22 },
SaveOnServerPath = filePath, FileName = Path.GetFileName(fileName)
};
Questo funziona bene con l'intestazione statico.
Ora ho bisogno che il testo dell'intestazione passi dinamicamente da questo controller.
Ciao, l'ho già fatto con l'intestazione statica. Ma ora, ho problemi con la visualizzazione del testo dell'intestazione dinamica. Quindi, come posso passare quell'intestazione dinamica alla mia pagina header.html e accedere in quella pagina. – Herin
È possibile creare un modello aggiuntivo per la propria vista di stampa, in cui si inseriscono i dati dinamici. Quindi puoi caricare i dati del modello nel tuo PrintView.cshtml come in qualsiasi altra vista – katho2404
Ciao, ho già fatto con la parte del corpo del pdf con il modello in più. Ma ho un problema con la parte dell'intestazione Pdf in cui non riesco a caricare la pagina .cshtml, posso caricare solo l'intestazione usando la pagina .html. Si prega di vedere la descrizione della mia domanda, ho aggiornato la mia domanda. E suggeriscimi come posso gestire solo la pagina html. Grazie. – Herin