1

我正在尝试实现一些简单的分页,基于如何在 ASP.NET MVC 中进行分页?

分页工作正常。

但是,我现在正在尝试创建上一个和下一个链接,但无法弄清楚如何访问参数:

我的路线看起来像:

  routes.MapRoute(
      "Name",
      "Controller/ActionName/{pageID}",
      new { controller = "Controller", action = "ActionName" , pageID = 0 },
      new { pageID = @"\d*"}
      );

我的下一个链接如下所示:

   <%=Html.ActionLink("next page", "ActionName", "Controller", new {pageID = pageID + 1 }, null) %>

我得到的错误是:

 Compiler Error Message: CS0103: The name 'pageID' does not exist in the current context

我应该如何创建 Prev/Next 链接(或者,在这种情况下,只是下一个)?

4

1 回答 1

1

错误发生在第二个 PageID 上

new {pageID = pageID + 1 }, ...

如果您想以这种方式引用 pageID,则必须将其作为模型的一部分传入。

看看下面的教程:

NerdDinner 第 8 步:分页支持
http://nerddinnerbook.s3.amazonaws.com/Part8.htm

于 2009-12-09T17:03:14.623 回答