Я показываю динамически выбранные столбцы в виде сетки (с использованием webgrid) в частичном представлении. Когда я выполняю пейджинг на веб-странице частичного просмотра, эта сетка с частичным представлением снова загружается снова на новой странице. Я хочу получить разбиение на страницы для частичного просмотра без перенаправления частичного просмотра на новую страницу.Пагинация в частичном представлении
ответ
Судя по предоставленному вами коду, вы устанавливаете ajaxUpdateContainerId на «результат», но на его странице нет элемента управления с этим идентификатором, вы можете установить идентификатор в методе .GetHtml(), предоставив HtmlAttributes.
Так отредактированная строка будет выглядеть примерно так:
@grid1.GetHtml(htmlAttributes: new { id="result" },tableStyle: "WebGrid", headerStyle: "Header", alternatingRowStyle: "alt", columns: ViewBag.Columns)
Пожалуйста, проверьте this link для более подробной информации
Спасибо большое. Он работает сейчас отлично. – user2514925
@ user2514925 Без проблем, я рад, что смог помочь :) –
Можете ли вы предоставить фрагмент кода, пожалуйста? Учитывая, что я еще не видел ваш код, я думаю, что вы могли бы достичь своей цели, используя методы @@ Ajax helper вместо @@ Html –