我想用实体数据模型在 MVC 4 中创建一个分页。我的Home/NameDetailsPage工作正常,一次返回所有行。但我想用分页显示这些数据,因为有这么多行。所以我试过这样
public ActionResult NameDetailsPage(int page)
{
var context = new BlogContext();
IQueryable<string> list;
list = from m in context.Blogs.OrderBy(m => m.BlogId)
select m.Name;
ViewBag.total=list.ToArray().Length;
return View("NameDetails", list.Skip(page * 4).Take(4));
}
这里的页码表示我想跳过 page*4 行来获取接下来的 4 行。不幸的是,我发现了这些错误。
The parameters dictionary contains a null entry for parameter 'page' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult NameDetailsPage(Int32)' in 'webpro.Controllers.HomeController'.
An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters
我应该怎么办 ?提前致谢。