你能幫我嗎?我使用控制器HomeConrtoller.cs來查看,編輯和刪除文章。所有的工作,但是當我去到下一個頁面我得到沒有發現錯誤http://local.../Articles/1
公衆的ActionResult文章(INT?頁)MVC-未找到頁面http://local.../Articles/1
{ var viewData = mybaseRepository.FindAllArticles(); const int pageSize = 10; var paginatedArticle = new PaginatedList<Article>(viewData, page ?? 0 , pageSize); ViewData["Page"] = paginatedArticle.PageIndex; return View(paginatedArticle); } In Global.asax.cs routes.MapRoute( "Articles", "Articles/{page}", new { controller = "Home", action = "Aticles", page = (int?)null } );
尋呼Articles.aspx
<%,如果(Model.HasPreviousPage){%>
<%= Html.RouteLink( 「предыдущая< < <」,
「文章」,
新{頁=(Model.PageIndex - 1)})%>
<%}%>
<% if (Model.HasNextPage) { %>
<%= Html.RouteLink(">>> следующая",
"Articles",
new {page = (Model.PageIndex + 1) })%>
<% } %>
<div>
你的Global.asax中只有一條路線嗎?或者你也有默認路由嗎? routes.MapRoute( 「Default」, 「{controller}/{action}/{id}」, new {controller =「Home」,action =「Index」,id =「」} ); – msi 2010-02-24 11:56:02