powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC 4 подружить PageList и Ajax
3 сообщений из 3, страница 1 из 1
ASP MVC 4 подружить PageList и Ajax
    #38595222
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Ребят подскажите с следующей задачкой:

Есть отличный нугет пакет PageList, он организует постраничную навигацию, контролер:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  public ActionResult Index(int? page)
        {

            int pageNumber = page ?? 1;
            int pageSize = 10;

            NewsManager newsManager = new NewsManager();
            IEnumerable<BusinessLayer.News.News> ListNews;
            ListNews = newsManager.GetNews().OrderByDescending(d => d.DateTimePublish);
            return View(ListNews.ToPagedList(pageNumber, pageSize));
        }



представление:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    <div style="text-align: center;">  
        @Html.PagedListPager(Model, page => Url.Action("Index", new { page }),

           new PagedListRenderOptions
           {
   
               LinkToFirstPageFormat = "<<",

               LinkToPreviousPageFormat = "Назад",

               LinkToNextPageFormat = "Вперед",

               LinkToLastPageFormat = ">>"
           })
    </div>



очень плохо, что вся страница обновляется (и хедер и подвал).... как то можно аяксом переключать список новостей и все.... может другой нугет пакет
...
Рейтинг: 0 / 0
ASP MVC 4 подружить PageList и Ajax
    #38595231
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASP MVC 4 подружить PageList и Ajax
    #38595317
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за наводку, там немного опечатка была, вот работающий вариант:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Html.PagedListPager(Model, page => Url.Action("GetAuthorPublications", new {page }),

  PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new PagedListRenderOptions
  {      
               LinkToFirstPageFormat = "<<",
               LinkToPreviousPageFormat = "Назад",
               LinkToNextPageFormat = "Вперед",
               LinkToLastPageFormat = ">>"
           }    
      
      , new AjaxOptions(){  HttpMethod = "GET", UpdateTargetId = "CurrentContent"}))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC 4 подружить PageList и Ajax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]