贡献自定义分页WCF序列化



我在WCF服务中检索CustomPagination<T> (datasource, page number, page size, and total items count)的所有参数。如果我能在WCF中实例化CustomPagination并将其传递回我的应用程序,那就太棒了。然而,它看起来不能序列化CustomPagination对象,因为它缺少像[DataContract][DataMember]这样的属性。

我知道我可以单独或在另一个自定义对象中传递CustomPagination所需的所有值,但是只传递一个准备使用CustomPagination对象会好得多。对此有什么建议吗?


当我尝试在我的应用程序中更新我的服务引用时得到的错误:

类型"MvcContrib.Pagination.CustomPagination"1 (Myproject.WCFServices.DataContracts.User)"不能序列化。

User对象用适当的[DataContract][DataMember]属性标记。

虽然我不喜欢这里所有的"你想做什么"的帖子,但这里是:)

我想恭敬地提出以下问题:

但是如果只传递一个准备使用CustomPagination的对象

就好得多了
我明白你的意思。但对我来说,mvc贡献的东西是严格的mvc(如前端)。我会尽量不从我的wcf后端服务中引用它。就目前而言,我不需要特意去做,因为更简单的解决方案(正如您指出的)是在控制器中创建CustomPagination(这就是我所做的)。

最新更新