2012-01-12 66 views
3

我在嘗試計算從搜索查詢返回的記錄。計數並顯示帶分頁的記錄

問題是我正在使用帶分頁的模型計數。它不會在返回的搜索查詢的第一頁上顯示記錄的型號計數。

我使用的代碼:

@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 2012-01-12 00:53:58

+0

使用控制器代碼更新的問題。 – 2012-01-12 01:16:36

回答

3

在控制器返回視圖之前,你c一個用途:

ViewBag.Count = cars.Count(); 

然後在視圖中,您可以使用以下方法:

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

我更新了我的答案 – artwl 2012-01-12 02:10:07

+0

你給的第一個答案是正確的只是一個問題與變量 – 2012-01-12 02:45:25

+0

我修改,謝謝 – artwl 2012-01-12 02:58:16