在MVC Razor局部视图中对webGrid.GetHtml进行分页

时间:2012-11-05 04:39:47

标签: jquery ajax asp.net-mvc-3 razor

我的页面上有两个标签...对于第一个标签,我在页面加载时加载网格;对于第二个,点击,我使用Ajax.ActionLink使用部分视图加载网格。

我正在使用webGrid.GetHtml()在两个标签中使用默认分页呈现网格。第一个标签的分页工作非常顺利。但对于第二个标签下的网格,如果我点击页码,它将在新窗口中打开整个部分视图,并选择第二个页面。

任何建议/解决方案都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

我搜索了整个网络,但忘记为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