gpt4 book ai didi

asp.net-mvc - Rotativa ViewAsPdf 不执行 jquery

转载 作者:行者123 更新时间:2023-12-01 14:07:46 28 4
gpt4 key购买 nike

我正在使用 Rotativa (v1.6.4) 将 MVC View 转换为 PDF。我在 View 中使用了 jQuery 来显示/隐藏某些文本内容。

当我渲染 View 时,我看到 jQuery 正在工作,但是当我渲染 viewaspdf 时,jquery 不工作。

我添加了 --debug-javascript --no-stop-slow-scripts --javascript-delay 10000 但这看起来不起作用。有人可以帮我吗?

这是 Controller 的详细信息:

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

string customSwitches = string.Format("--debug-javascript --no-stop-slow-scripts --javascript-delay 10000 --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);
}

最佳答案

我遇到了同样的问题。我通过编辑“App_Browsers”文件夹中的“qt.browser”解决了这个问题。它是由 Rotativa 在从 NuGet 安装包期间创建的。我将 name="javascriptversion"的功能从 1.7 更改为我的 jquery 版本 - 3.1.1。这解决了我的问题。希望这对某人有帮助

关于asp.net-mvc - Rotativa ViewAsPdf 不执行 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47834906/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com