Я использую шаблон проекта веб-API .net MVC. Это мой метод Get в клиентском контроллере:
public IQueryable<Customer> Get()
{
CustomerRepository customer = new CustomerRepository ();
IQueryable<Customer> customer = lr.GetCustomer();
return data;
}
Как я могу добавить заголовки диапазона содержимого вместе с возвращаемыми данными?:
content-range: item 0-9/100
**РЕДАКТИРОВАТЬ
Я изменил его, чтобы он возвращал HttpResponseMessage, но все еще не уверен в настройке элемента диапазона содержимого. Не уверен, что я жестко кодирую «элемент 0-9/100» или есть механизм, чтобы узнать, сколько элементов нужно вернуть?
public HttpResponseMessage Get()
{
CustomerRepository lr = new CustomerRepository();
IQueryable<Customer> data = lr.GetCustomer();
var resp = new HttpResponseMessage(HttpStatusCode.OK);
resp.Content = new ObjectContent<IQueryable<Customer>>(data, new JsonMediaTypeFormatter());
resp.Headers.Add("Content-Range", ???????)
return resp;
}