我在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]
属性标记。
虽然我不喜欢这里所有的"你想做什么"的帖子,但这里是:)
我想恭敬地提出以下问题:
我明白你的意思。但对我来说,mvc贡献的东西是严格的mvc(如前端)。我会尽量不从我的wcf后端服务中引用它。就目前而言,我不需要特意去做,因为更简单的解决方案(正如您指出的)是在控制器中创建CustomPagination(这就是我所做的)。但是如果只传递一个准备使用CustomPagination的对象
就好得多了