【发布时间】:2013-01-28 12:43:20
【问题描述】:
我有一个关于 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 分页时的回发到返回完整页面的操作。
【问题讨论】:
标签: c# jquery ajax asp.net-mvc asp.net-mvc-4