我有一個Silverlight應用程序,它獲取聯繫人列表並將它們顯示在數據網格中。該應用程序還需要支持將聯繫人導出到Excel並將聯繫人打印爲HTML頁面。如何將服務調用的結果作爲文件返回?
我使用WCF RIA服務在Silverlight客戶端上構建大部分查詢,然後服務器向查詢添加一些額外的where子句。
我想弄清楚是否有一種方法來運行查詢結果使用ASP.Net頁面,它將格式化它們並提示用戶下載結果(或打印結果)。
我想出的唯一想法是將IQueryable對象保存爲服務器端的變量,並將密鑰返回給Silverlight頁面。然後將密鑰傳遞給Export.aspx或Print.aspx,它將獲取查詢結果並返回它們。
有什麼更好的點子?
看來我必須有更好的方式,我只是沒有想到。