Я создал динамический нижний колонтитул для PDF, сгенерированного Rotativa, проблема в цвете фона и цвет текста не отображаются при создании PDF. Нижний колонтитул создается из вида, когда я использую HTML-колонтитул, фон и цвета отображаются правильно, но когда я использую вид, цвета и отображение фона отсутствуют, только черный текст.
Вот мой код:
public ActionResult Footer(int? originalId, string user)
{
TempData["keyEditId"] = originalId;
ViewBag.ind = originalId;
TempData["user"] = user;
return View(db.InvoiceAddlines.ToList());
}
public ActionResult RotativaFooter(int? id, string rt)
{
string header = Server.MapPath("~/UploadedFiles/FooterHeader/PrintHeader.html");//Path of PrintHeader.html File
string customSwitches = //string.Format("" +
string.Format("" +
"--footer-html \"{1}\" " +
"--footer-spacing \"10\" " +
"--footer-font-size \"10\" ", header, Url.Action("Footer", "InvoiceAddlines", new System.Web.Routing.RouteValueDictionary(new { originalId = id, user = rt }), "http"));
return new ActionAsPdf("GemTemp3", new { originalId = id, user = rt })
{
CustomSwitches = customSwitches,
PageMargins = new Margins(10, 10, 36, 10)
};
}
Этот динамический нижний колонтитул находится в моем представлении:
<div style="color:#fff; margin-top:20px; margin-bottom:0px;padding-bottom:20px; background-color:#e1462a " class="row footer">
<div style="padding-top:15px; " class="col-xs-4 ">
<span><i style=" font-size:20px;padding-right:7px; " class="fa fa-map-marker"></i>@AddressLine1 @AddressLine2</span>
</div>
<div style="padding-top:15px; " class="col-xs-4 ">
<span><i style="font-size:20px;padding-right:7px; color:red " class="fa fa-phone"></i> @contact</span>
</div>
<div style="padding-top:15px; " class="col-xs-4 ">
<span><i style=" ; font-size:20px;padding-right:7px" class="fa fa-envelope"></i> @email</span>
</div>
Надеюсь, кто-нибудь может помочь.