我的頁面傳遞函數無法正常工作。出於某種原因,當我嘗試將當前pageindex +1傳遞到同一頁面以顯示下一個頁面時,它並不是這樣。路由鏈接傳遞頁面
<% if (Model.Users.HasNextPage) { %>
<%= Html.RouteLink(">>>", "Users", new { page = (Model.Users.PageIndex +1) })%>
<% } %>
如果我只用:「>>>」,「用戶),它的工作原理,但接下來的頁面功能不工作,因爲它不會給下一個值。
如果我調試Model.Users.PageIndex它的值爲0時,它加載頁面(它應該有)。
不知怎的,它不喜歡「新」 -thingy末
我對瑞典的錯誤,但它抱怨一些事情沒有找到對用戶的位置,或如何路徑/路由/參考它的集合。
的ActionResult的樣子:
public ActionResult Users(int? page){
const int pagesize = 10;
var pagnatedUsers = new PaginatedList<User>(_us.GetUsers(), page ?? 0, pagesize);
return View("Users", new UserAdminEditViewModel { Users = pagnatedUsers });
}
在此先感謝 /M
查看我關於RouteLink和ActionLink的更新答案 – 2009-08-28 12:37:05