Asp.net mvc MVC-未找到页面http://local.../Articles/1
你能帮我吗?我使用contoller homecontroller.cs查看、编辑和删除文章。所有工作都正常,但当我转到下一页时,我发现错误未找到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; 返
公共行动结果文章(整版)
{
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>