MVC3 Webgrid分页和排序

时间:2011-07-18 10:14:51

标签: asp.net asp.net-mvc-3 webgrid

我正在使用MVC3 webgrid来显示,排序和分页数据。显示很好,但是当我点击新页面或请求排序时,它会在一个全新的窗口中自行打开表格吗?谁知道为什么会这样?它包含在局部视图中。

网格代码如下:

@{

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 :(得分:0)

我已经回答了我自己的问题,因为我找到了解决方案,通过分享它可以帮助其他人。

实际上,我只需要在webgrid声明中包含以下行:

    ajaxUpdateContainerId: "tableDiv"

“tableDiv”是包含元素的地方。