Множественная сетка MVCContrib на 1 странице - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть несколько сеток mvccontrib на 1 странице просмотра, каждая со своей пагинацией. Моя проблема заключается в том, что, когда я создаю страницу 1, она также отображает две другие. Могу ли я различить, какая сетка вызывается, так что только 1 становится страницей, или есть какие-то другие способы обойти это

1 Ответ

0 голосов
/ 12 сентября 2011

Можно задать для параметра строки запроса page разные значения в обеих сетках:

@Html.Pager(Model.Collection1).QueryParam("page1")
@Html.Pager(Model.Collection2).QueryParam("page2")

или создайте строку запроса самостоятельно:

@Html.Pager(Model.Collection1).Link(page => Html.ActionLink(page, "SomeAction", new { page1 = page, page2 = Request["page2"] }))
@Html.Pager(Model.Collection2).Link(page => Html.ActionLink(page, "SomeAction", new { page1 = Request["page1"], page2 = page }))
...