Obecnie w mojej usłudze Resto zwracam dane stronicowane za pomocą poniższego modelu.Dodawanie paginacji do nagłówków linków w Web Api 2
public class PagedResults<T>
{
public List<LinkModel> Links { get; set; }
public int TotalCount { get; set; }
public double TotalPages { get; set; }
public List<T> Results { get; set; }
}
To działa dobrze, ale natknąłem się na następujący post.
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#pagination
Moja ciekawość była spiczasty, wspomina przy użyciu nagłówków HTTP, aby wrócić linki i informacje paginacji. Chociaż na stanowisku wspomina się RFC 5988, nie byłem w stanie rozwikłać, co to tak naprawdę oznacza? Czy to było właściwie coś, co zostało właściwie przyjęte?
Pytanie tutaj jest w ASP.Net Web API 2, czy istnieje wsparcie dla dodawania informacji o paginacji w nagłówku łącza? Użyłem intellisense do przeglądania nagłówków odpowiedzi HTTP i nie znalazłem linków lub czegoś podobnego.
Znalazłem ten post, ale tak naprawdę nie jest odpowiedź na moje pytanie, łatwości prowadzenia tego w sieci Web API 2.
Link headers vs link elements for RESTful JSON
Dzięki temu wygląda to, czego szukałem. Tylko dla mojego wyjaśnienia, czy X-Pagination jest standardowym nagłówkiem, w swojej odpowiedzi podajesz niestandardowy nagłówek? Więc to nie jest coś, co jest dość powszechne, aby mieć własny dedykowany nagłówek? – GetFuzzy
Nie ma niestandardowego nagłówka, każdy nagłówek zaczyna się od X zwykle nie jest standardowym nagłówkiem HTTP. –
byłoby lepiej użyć nagłówków linków? http://tools.ietf.org/html/rfc5988#page-6 – user80855