使用分页计数和显​​示记录

时间:2012-01-12 00:46:13

标签: asp.net-mvc-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");
        }


    }

1 个答案:

答案 0 :(得分:3)

在返回视图之前的控制器中,您可以使用:

ViewBag.Count =  cars.Count();

然后在视图中您可以使用以下内容:

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