我有一个 Silverlight 应用程序,它获取联系人列表并将它们显示在数据网格中。该应用程序还需要支持将联系人导出到 Excel 并将联系人打印为 HTML 页面。
我使用 WCF RIA 服务在 Silverlight 客户端上构建大部分查询,然后服务器也向查询添加了一些额外的 where 子句。
我试图弄清楚是否有一种方法可以使用 ASP.Net 页面运行查询结果,该页面将格式化它们并提示用户下载结果(或打印结果)。
我想出的唯一想法是将 IQueryable 对象保存为服务器端的变量并将密钥返回给 Silverlight 页面。然后将密钥传递给 Export.aspx 或 Print.aspx,它们将获取查询结果并返回它们。
有更好的想法吗?
似乎必须有一个更好的方法,我只是没有想到。