我正在使用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
)
)
}
答案 0 :(得分:0)
我已经回答了我自己的问题,因为我找到了解决方案,通过分享它可以帮助其他人。
实际上,我只需要在webgrid声明中包含以下行:
ajaxUpdateContainerId: "tableDiv"
“tableDiv”是包含元素的地方。