谁能指出我使用 MVC RESTful API 层在 Silverlight 中进行服务器端分页的最有效方法,或者在这一点上?
我有一个非常大的开销调用,假设它可以返回成千上万个复杂对象,而这些对象本身又可以包含几十个复杂对象。我想使用寻呼将其限制为每次呼叫 10 个。
我正在查看 Silverlight DataPager,尽管您可以使用 RIA 服务进行服务器端分页,但我不确定如何合并 REST API 调用(如果有的话)。
我打算自己简单地修改我的 API 调用以接受要返回的记录的起点和计数,但尽管这适用于 API/服务器端,但 Silverlight 的 DataPager“PageCount”和其他项目是只读的,并且我无法手动设置那些知道我的数据集数量的人。
唯一的补救办法是继续我要走的路,但创建我自己的 UserControl 并以某种方式覆盖该只读功能吗?