2012-01-12 3 views
3

Я пытаюсь подсчитать записи, возвращенные из поискового запроса.Подсчет и отображение записей с подкачкой

Проблема в том, что я использую счетчик моделей с поисковым вызовом. Он не отображает значение Count для записей не на первой странице возвращаемого поискового запроса.

кода я использую:

@String.Format("Total of {0} results", Model.Count()) @ViewBag.CurrentFilter 

Количество Модели()), используемое для подсчета файлов

@ ViewBag.CurrentFilter используется для названия поискового запроса

Ниже является кодом для контроллера

  int pageSize = 4; 
      int pageNumber = (page ?? 1); 

      var carsviewd = cars.ToPagedList(pageNumber, pageSize); 
      if (carsviewd.Any()) 
      { 
       return View(carsviewd); 
      } 
      return RedirectToAction("NoResult"); 
     } 


    } 
+0

показать нам свой код контроллера. контроллер - это место, где ваш счет должен быть выполнен как представление, будет получать только часть результатов при использовании подкачки – torm

+0

Вопрос обновлен кодом контроллера. –

ответ

3

В контроллере перед обратным видом вы c использование:

ViewBag.Count = cars.Count(); 

затем в представлении можно использовать следующее:

@String.Format("Total of {0} results", ViewBag.Count) 
+0

я обновил свой ответ – artwl

+0

первый ответ, который вы дали, был правильным, просто проблема с переменной –

+0

i изменена, спасибо – artwl

Смежные вопросы