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

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

Есть отличный нугет пакет 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
24.03.2014, 23:53
    #38595231
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC 4 подружить PageList и Ajax
...
Рейтинг: 0 / 0
25.03.2014, 08:09
    #38595317
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC 4 подружить PageList и Ajax
спасибо за наводку, там немного опечатка была, вот работающий вариант:

Код: 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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC 4 подружить PageList и Ajax / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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