1

我在 Grid.MVC 中有数据,现在我想在过滤或排序后导出数据。我不知道该怎么做。

请帮我。

谢谢大家。

我需要将 Grid.MVC 中的数据导出到 Excel。我在此链接中使用了解决方案:http: //www.adambielecki.com/2013/05/exporting-data-to-excel-and-csv-in.html

它工作,但我有一个问题,我想在过滤或排序后导出数据。

4

1 回答 1

1

所以这是我可以给你的帮助......几年前我不得不用同样的技术来做这件事。将 Grid.MVC 过滤视为“客户端”。从服务器的角度来看,当您进行过滤时,填充表格的对象桶并没有改变,所以我必须做的是通过它们的 css 名称连接到网格顶部的过滤器框并使用过滤器的回发对象到 viewbag 然后在 linq 查询中用于将对象过滤到我想要的集合,从那里我可以导出。这非常困难,而且我无法访问我的任何旧代码 b/c 它是为另一家公司服务的。

我建议不要投入精力,看看您的用户是否可以接受“后过滤”,因为无论如何,excel 几乎都是用来过滤/排序数据的。

抱歉,我无法提供更多帮助,但我希望这能让你开始。祝你好运。

于 2017-02-15T22:31:16.180 回答