【问题标题】:Create RazorPDF for a list of partial views为部分视图列表创建 RazorPDF
【发布时间】:2014-09-01 06:11:01
【问题描述】:

我想在 asp.net mvc 应用程序中以 pdf 格式制作报告,目前我将结果显示为部分视图,即我的主页是 Report 并且正在调用

public ActionResult Report(int id)
{
    ViewBag.Id =id;
   return View();
} 

在 Report.cshtml 中,我调用 5 个局部视图来呈现报告的 5 个不同部分 像这样

<div class="row">
@Html.Action("Report1", "Screening", new { Id = @ViewBag.Id })
</div>
<div class="row">
@Html.Action("Report2", "Screening", new { Id = @ViewBag.Id })
</div>
<div class="row">
@Html.Action("Report3", "Screening", new { Id = @ViewBag.Id })
 </div>
<div class="row">
@Html.Action("Report4", "Screening", new { Id = @ViewBag.Id })
</div>

现在我想将报告制作为 pdf,有什么方法可以直接从 RazorPDF 视图调用部分视图?

【问题讨论】:

    标签: c# asp.net-mvc-3 razorpdf


    【解决方案1】:

    你试过了吗?

    public ActionResult Report(int id)
    {
        ViewBag.Id =id;
        var model=new YourViewModel()
        return new RazorPDF.PdfResult(model, "Report");
    } 
    

    【讨论】:

    • 否 这不起作用。第一个问题 Viebag.Id 在视图级别为空,但我设法借助具有 id 属性的模型并使用 id 属性将值传递给视图。但是,当页面加载时,我收到一条警报“处理页面时出错”,当我打开 pdf 时,它给出的消息“处理页面时出错。阅读此文档时出现问题 (109)”。任何帮助解决它
    猜你喜欢
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2021-05-19
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多