MVC3 Webgrid Пейджинг и сортировка - PullRequest
1 голос
/ 18 июля 2011

Я использую сетку MVC3 для отображения, сортировки и разбивки на страницы данных. Дисплей в порядке, но когда я нажимаю на новую страницу или запрашиваю сортировку, он самостоятельно открывает таблицу в совершенно новом окне? Кто-нибудь знает, почему это происходит? Содержится в частичном представлении.

Код для сетки следующий:

@{

var grid = new WebGrid(
    source: Model, 
    defaultSort: "StudyName", 
    rowsPerPage: 10, 
    canPage: true, 
    canSort: true);
}

<div>

@if (Model.Any())
{
@grid.GetHtml(
tableStyle: "resultTable",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
//List of columns
)

)
}

1 Ответ

0 голосов
/ 18 июля 2011

Я ответил на свой вопрос, когда нашел решение, и, поделившись им, может помочь кому-то еще.

По сути, мне просто нужно было включить следующую строку в объявление веб-сетки:

    ajaxUpdateContainerId: "tableDiv"

Где "tableDiv" - содержащий элемент.

...