我的页面上有两个选项卡...对于第一个选项卡,我在页面加载时加载网格;在第二次单击时,我正在使用Ajax.ActionLink
使用局部视图加载网格。
我正在使用webGrid.GetHtml()
渲染两个选项卡中具有默认分页的网格。 “第一个”选项卡的分页工作非常顺利。但是对于第二个选项卡下的网格,如果我单击页码,它将在新窗口中打开选中第二个页面的视图,从而打开整个局部视图。
任何建议/解决方案将不胜感激。
最佳答案
我搜索了整个网络,但是忘记为WebGrid方法添加属性ajaxUpdateContainerId。它像魅力一样运作。页面没有刷新,分页工作非常顺利。
ajaxUpdateContainerId用于使用刷新后的数据更新一些标签内容。提供的网格应使用ajax调用加载。因此,我在grid.gethtml周围使用了div标签,并在ajaxUpdateContainerId属性中给出了div标签的ID。
任何其他解决方案也将被接受.... !!!!!
有关其他信息
http://galratner.com/blogs/net/archive/2011/12/02/reloading-a-razor-webgrid-after-ajax-calls-using-a-partial-view.aspx
关于jquery - 在MVC Razor部分 View 中对webGrid.GetHtml进行分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13226000/