我有一个分页集合类,如下:
[CollectionDataContract]
[Serializable]
public class PageOfItems<T> : Collection<T>
{
public PageOfItems()
{ }
/// <summary>
/// 当前页码
/// </summary>
[DataMember]
public int PageIndex { get; set; }
/// <summary>
/// 页面尺寸
/// </summary>
[DataMember]
public int PageSize { get; set; }
/// <summary>
/// 总记录数
/// </summary>
[DataMember]
public int TotalItemCount { get; set; }
/// <summary>
/// 总页数
/// </summary>
[DataMember]
public int TotalPageCount { get; set; }
/// <summary>
/// 是否有上一页
/// </summary>
[DataMember]
public bool IsPreviousPage
{
get;
set;
}
/// <summary>
/// 是否有下一页
/// </summary>
[DataMember]
public bool IsNextPage
{
get;
set;
}
}
集合本身的数据可以传递,但是其他属性却传递不了,比如TotalItemCount,TotalPageCount等,请问
这个怎么解决呢?