MVC- Страница не найдена http://local. .. / Статьи / 1 - PullRequest
0 голосов
/ 24 февраля 2010

Вы можете мне помочь? Я использовал contoller HomeConrtoller.cs для просмотра, редактирования и удаления статей. Все работает, но когда я перехожу на следующую страницу, я получаю сообщение об ошибке не найден public ActionResult Articles (int? page)

 {  
    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

<% if (Model.HasPreviousPage) {%>
<% = Html.RouteLink ("предыдущая <<<", <br> "Статьи",
new {page = (Model.PageIndex - 1)})%>
<%}%>

    <% if (Model.HasNextPage) { %>    
        <%= Html.RouteLink(">>> следующая",    
         "Articles",     
          new {page = (Model.PageIndex + 1) })%>   
   <% } %>        
<div>  

1 Ответ

0 голосов
/ 24 февраля 2010

Вы указали «Артикулы» в URL, но «Статьи» при определении маршрута. Это было бы это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...