我目前有一个转发器,其数据源是一个List,其中ModelObject是前端中的自定义类,用于帮助将更复杂的LINQ to SQL对象呈现。例如,它呈现链接,状态名称等的URL。状态名称不在数据库中,因为我们知道有一天必须本地化此应用程序。
现在,我需要对该列表进行页面排序和排序,以便尝试切换到gridview以利用现成的功能。我收到错误“数据源不支持服务器端数据分页”。我可以使用哪种数据源仍然允许我的前端自定义输出?这似乎应该是一项常见的任务,因为已本地化的应用程序需要来自resx文件的排序值。
谢谢你的帮助。
最佳答案
您不能使用IQueryable对象将数据绑定到GridView,而仍然使用分页和排序。您必须使用ToList()方法将List返回到GridView。
有关更多信息,请参见此DevToolShed文章:
http://www.devtoolshed.com/content/gridview-objectdatasource-linq-paging-and-sorting