Rotativa --header-html, использующий вид MVC, не работает

Я недавно начал использовать Rotativa в своем проекте. У меня есть HTML-страница, которая будет перечислять данные в нескольких таблицах. Мне нужно отображать номер страницы в нижнем колонтитуле, который работает, и отображать заголовок, используя представление MVC, когда пользователь просматривает этот HTML-файл в формате PDF. Проблема, с которой я сталкиваюсь, заключается в том, что я не вижу отображаемый заголовок. Я могу получить доступ к заголовку URL автономно, и он нормально загружается, но не может загрузить его в формате PDF. Может кто-нибудь помочь мне здесь?

Вот мои методы действия:

Ниже метод действий будет отображать PDF:

    public ActionResult PrintBenificiaryForm()
    {
        PrintBenificiary p = new PrintBenificiary();
        p.TeamMemberInfo = GetSessionValues();
        p.IndividualBenefitPlans = GetBenefitPlansandIndividuals();

        string customSwitches = string.Format(" --footer-left \"[page] of [toPage]\" --footer-spacing -10 --footer-font-size \"10\"  --header-html  \"{0}\" ", Url.Action("PrintHeader", "Home", null, this.Request.Url.Scheme));
        return new ViewAsPdf("PrintBenificiaryForm", p)// { FileName = p.TeamMemberInfo.FirstName + " " + p.TeamMemberInfo.LastName + ".pdf" };
        {
            CustomSwitches = customSwitches
        };
        //return View(p);
    }

Метод действия для заголовка

    [AllowAnonymous]
    public ActionResult PrintHeader()
    {
        TeamMemberInfoModel t= GetSessionValues();
        return View(t);
    }

Я приложил свои данные просмотра и расположение файла заголовка. введите описание изображения здесь

введите описание изображения здесь

Также я заметил, что, когда я передаю третий параметр в URL.action как новый {area=""}, я получаю пустое место в PDF.

null возвращается, когда я передал область как пустую в метод URL.Action

Но когда я попытался передать ноль, я получаю 401.2 несанкционированную ошибку.

Это URL-адрес, возвращаемый при передаче URL-адреса. Метод действия - http://localhost:3842/p/Home/PrintHeader

введите описание изображения здесь

0 ответов

Другие вопросы по тегам