我对 MVC4 中的 WebGrid 有一个简单的问题(可能不是一个简单的答案!)。
我有一个像这样的功能网格
<div id="Submitted">
@Html.Grid(
Model.Submitted, displayHeader: false, fieldNamePrefix: "Submitted_", ajaxUpdateContainerId: "Submitted",
columns: new WebGridColumn[]{
new WebGridColumn(){ ColumnName = "Date",Header = "Date",Style = "",CanSort = false,Format = x => x.Date.ToString(Globals.Default.DATEFORMAT) },
new WebGridColumn(){ ColumnName = "ID",Header = "Review",Style = "", CanSort = false, Format = x=>@Html.ActionLink("Review","Review","Company",new{ID = x.ID },new{}) }
})
</div>
当单击下一页按钮时使用 Ajax 重新加载“提交”的 div 时,它会生成下一页正常 - 但它会转到控制器上的原始操作,这应该是一个完整的页面。
它如何过滤除网格本身之外的所有内容?用一些聪明的 C# 代码或 jQuery?
编辑:澄清一下,我不是在问如何更好地进行分页,或者我自己,就我而言,使用 webgrid 的默认分页正在正常工作 - 我在问 WebGrid 如何做到它是 ajax回发到返回完整页面的操作时分页。