页眉和页脚的{Rototiva PDF授权问题

时间:2016-06-14 19:52:20

标签: asp.net-mvc wkhtmltopdf rotativa

我通过Rotativa创建了一个PDF,我需要为每个页面添加动态页眉和页脚。所以我使用了视图来显示页眉和页脚。

以下是代码: -

string customswitch = string.Format("--allow {0} --footer-html {0} --allow {1} --header-html {1}",
                    Url.Action("Footer", "Home", new { area = "" }, "http"), Url.Action("Header", "Home", new { area = "" }, "http"));
    [AllowAnonymous]
    public ActionResult Footer()
    {

        return View();
    }


    [AllowAnonymous]
    public ActionResult Header()
    {

        return View();
    }

它在本地运行良好,但在部署之后。我看不到页眉和页脚。我在IIS上使用Windows身份验证,如果我启用了我不想要的匿名身份验证,我只能在服务器上看到HEADER和FOOTER。 能否请您就此问题提出任何解决方法。

1 个答案:

答案 0 :(得分:0)

你试过吗

foreach (var key in Request.Cookies.AllKeys)
            {

                CookieCollection.Add(key, Request.Cookies.Get(key).Value);
            }

return new ViewAsPdf(viewName, model)
                {
                    FileName = fileName,
                    CustomSwitches = customSwitches,
                    Cookies = CookieCollection,                    
                };