【问题标题】:The required anti-forgery cookie "__RequestVerificationToken_L0RDTUxpdmU1" is not present.所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。
【发布时间】:2015-11-30 10:08:58
【问题描述】:

我正在尝试使用 Rotativa MVC 生成 PDF

在 IE 上运行时我得到了

所需的防伪 cookie“__RequestVerificationToken_L0RDTUxpdmU1”不存在。

所有其他浏览器都可以工作

这是链接http://dcm.gp.dev.betterbrandagency.com/cash-management-for-your-clients/about-cash-management-for-your-clients/request-illustration/

将100000放入“无通知”

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult llustration(DCMIllustration oDCMi)
    {

        return new ViewAsPdf("Downloadllustration", oDCMi) { FileName = "DCM_Illustration.pdf" };
    }

Downloadllustration 只是一个显示视图

我很困惑

【问题讨论】:

  • 您是否在发布的表单中包含了防伪令牌?
  • 是的,我在 Chrome、Firefox 或 Safari 上没有错误,只有在 IE 上
  • 您在 cookie 中看到验证令牌了吗?由于 IE 错误,您可能无法添加 cookie 作为响应。

标签: c# asp.net-mvc-4 model-view-controller rotativa


【解决方案1】:

添加

Response.AppendHeader("p3p", "*CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");

工作过

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-23
    • 2021-07-09
    • 1970-01-01
    • 2020-01-24
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    相关资源
    最近更新 更多