1

我正在使用 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
)

)
}
4

1 回答 1

0

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

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

    ajaxUpdateContainerId: "tableDiv"

其中“tableDiv”是包含元素。

于 2011-07-18T11:11:23.333 回答