Asp.net mvc MVC-未找到页面http://local.../Articles/1

Asp.net mvc MVC-未找到页面http://local.../Articles/1,asp.net-mvc,Asp.net Mvc,你能帮我吗?我使用contoller homecontroller.cs查看、编辑和删除文章。所有工作都正常,但当我转到下一页时,我发现错误未找到 公共行动结果文章(整版) { var viewData=mybaseRepository.findalarticles(); 常量int pageSize=10; var paginatedArticle=新的分页列表(viewData,第0页,页面大小); ViewData[“Page”]=paginatedArticle.PageIndex; 返

你能帮我吗?我使用contoller homecontroller.cs查看、编辑和删除文章。所有工作都正常,但当我转到下一页时,我发现错误未找到
公共行动结果文章(整版)

{
var viewData=mybaseRepository.findalarticles();
常量int pageSize=10;
var paginatedArticle=新的分页列表(viewData,第0页,页面大小);
ViewData[“Page”]=paginatedArticle.PageIndex;
返回视图(分页);
}     
在Global.asax.cs中
路线.地图路线(
“条款”,
“文章/{page}”,
新建{controller=“Home”,action=“Aticles”,page=(int?)null}
);  
文章中的分页。aspx





您在URL中写了“Articls”,但在定义路由时写了“Articles”。是这样吗?

另一个打字错误是
action=“Aticles”
William的权利。仍在绘制动作的动画。新建{controller=“Home”,action=“Aticles”,page=(int?)null}您的Global.asax中是否只有一条路由?或者您也有默认路由?MapRoute(“默认值”、“{controller}/{action}/{id}”、新的{controller=“Home”、action=“Index”、id=”“});
 {  
    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 }  
  );  
    <% if (Model.HasNextPage) { %>    
        <%= Html.RouteLink(">>> следующая",    
         "Articles",     
          new {page = (Model.PageIndex + 1) })%>   
   <% } %>        
<div>