打印Rotativa动态创建的表格

时间:2017-08-21 15:53:44

标签: asp.net-mvc

我使用存储过程使用JSON成功创建动态表列表。现在我需要打印使用Rotativa动态创建表的列表。 这是我的控制器代码:

public ActionResult Merit(int Students)
    {
       ...
       ...
            return Json(list, JsonRequestBehavior.AllowGet);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

我尝试过类似的事情:

public ActionResult MeritListToPSD()
    {
        return new Rotativa.ActionAsPdf("Merit");
    }

但是它给出了错误“参数字典包含参数'学生'的非空类型的空条目”

如果您有任何想法,请提供帮助

1 个答案:

答案 0 :(得分:0)

试试这个

public ActionResult MeritListToPSD()
{
    return new Rotativa.ActionAsPdf("Merit", new {students = students});
}

在从rotativa调用Merit操作时,您必须将student参数传递给Merit控制器操作。