0

Я показываю динамически выбранные столбцы в виде сетки (с использованием webgrid) в частичном представлении. Когда я выполняю пейджинг на веб-странице частичного просмотра, эта сетка с частичным представлением снова загружается снова на новой странице. Я хочу получить разбиение на страницы для частичного просмотра без перенаправления частичного просмотра на новую страницу.Пагинация в частичном представлении

+0

Можете ли вы предоставить фрагмент кода, пожалуйста? Учитывая, что я еще не видел ваш код, я думаю, что вы могли бы достичь своей цели, используя методы @@ Ajax helper вместо @@ Html –

+0

@{ var grid1 = new WebGrid(Model.oTravelReadyEntities, canPage: true, rowsPerPage: 3,ajaxUpdateContainerId:"result"); grid1.Pager(WebGridPagerModes.NextPrevious); @grid1.GetHtml(tableStyle: "WebGrid", headerStyle: "Header", alternatingRowStyle: "alt", columns: ViewBag.Columns) }
user2514925

ответ

0

Судя по предоставленному вами коду, вы устанавливаете ajaxUpdateContainerId на «результат», но на его странице нет элемента управления с этим идентификатором, вы можете установить идентификатор в методе .GetHtml(), предоставив HtmlAttributes.

Так отредактированная строка будет выглядеть примерно так:

@grid1.GetHtml(htmlAttributes: new { id="result" },tableStyle: "WebGrid", headerStyle: "Header", alternatingRowStyle: "alt", columns: ViewBag.Columns) 

Пожалуйста, проверьте this link для более подробной информации

+0

Спасибо большое. Он работает сейчас отлично. – user2514925

+0

@ user2514925 Без проблем, я рад, что смог помочь :) –