如何在 ASP.NET MVC 中使用 Grid.mvc 导出数据

How to export data with Grid.mvc in ASP.NET MVC

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

请帮助我。

谢谢大家

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

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

这就是我能给你的帮助...几年前我不得不用同样的技术来做这件事。将 Grid.MVC 过滤视为 "client side"。从服务器的角度来看,当您进行过滤时,填充 table 的对象桶没有改变,所以我要做的是通过它们的 css 挂钩到网格顶部的过滤框名称并使用 post 过滤对象返回到 viewbag,然后在 linq 查询中使用这些对象将对象过滤到我想要的集合,从那里我能够导出。这太难了,我无法访问我的任何旧代码 b/c 它是为另一家公司准备的。

我建议不要投入精力,看看您的用户是否接受 "post filtering",因为 excel 基本上是用来过滤/排序数据的。

抱歉,我无法提供更多帮助,但我希望这能帮助您入门。祝你好运。