【发布时间】:2012-08-08 06:14:59
【问题描述】:
谁能指出最有效的方法,或者在这一点上,使用 MVC RESTful API 层在 Silverlight 中进行服务器端分页的任何方法?
我有一个非常大的开销调用,假设它可以返回成千上万个复杂对象,而这些对象本身又可以包含几十个复杂对象。 我想使用寻呼将其限制为每次调用 10 个。
我正在查看 Silverlight DataPager,虽然您可以使用 RIA 服务进行服务器端分页,但我不确定如何合并 REST API 调用。
我打算自己简单地修改我的 API 调用以接受要返回的记录的起点和计数,但尽管这适用于 API/服务器端,但会读取 Silverlight 的 DataPager“PageCount”和其他项目-only,我无法手动设置那些知道我的数据集数量的人。
唯一的补救办法是继续我的方式,但创建我自己的 UserControl 并以某种方式覆盖该只读功能吗?
【问题讨论】:
-
您当前的解决方案有什么问题? RIA 与 REST 有什么关系?
-
我当前解决方案的问题除了我必须从头开始手动进行分页这一事实之外,使用标准 Silverlight 寻呼机,所有内容都是只读的。所以我不能手动设置页数或任何东西。我必须想出我自己的专有寻呼机。
-
我不理解“downvote”并认为这很幼稚,但无论如何我感谢您的建议并决定走另一条路。
-
当您对该问题的答案投了两次反对票时,该评论似乎有点虚伪。也许你应该考虑发表评论。您的问题可能过于具体,因为只有您可以回答。
-
我确实评论了整个问题本身,而不是专门针对答案。答案并没有解决手头的问题,我已经特别给出了我确实沿着建议的道路前进的原因。
标签: silverlight paging wcf-ria-services