Опитвам се да сериализирам обект PagedList ( https://github.com/martijnboland/MvcPaging/blob/master/src/MvcPaging/PagedList.cs ) към Json, като това:
PagedList<Product> pagedList = new PagedList<Product>(products, (page - 1), pageSize);
string json = Newtonsoft.Json.JsonConvert.SerializeObject(pagedList);
Ако използвам горния код, в резултат получавам масив от продуктови обекти, сериализирани правилно. Свойствата по-долу (на PagedList) обаче не са включени в Json резултата:
public bool HasNextPage { get; }
public bool HasPreviousPage { get; }
public bool IsFirstPage { get; }
public bool IsLastPage { get; }
public int ItemEnd { get; }
public int ItemStart { get; }
public int PageCount { get; }
public int PageIndex { get; }
public int PageNumber { get; }
public int PageSize { get; }
public int TotalItemCount { get; }
Те не се сериализират, но са част от PagedList.
Някой знае ли защо? И как мога да включа тези свойства в сериализацията?
Благодаря