Итак, вы должны уметь:
Whatever.declaredMethods
.find { it.name == 'aMethod' }
.parameters
.collect { "$it.type : $it.name" }
Но вы, вероятно, получите такой список:
["int : arg0"]
Я считаю, что это будет исправлено в Groovy 2.5 +
Итак, в настоящий момент ответ:
См. также:
Для каждого метода, то что-то вроде:
Whatever.declaredMethods
.findAll { !it.synthetic }
.collect { method ->
println method
method.name + " -> " + method.parameters.collect { "[$it.type : $it.name]" }.join(';')
}
.each {
println it
}
Возможно, попробуйте передать вашу модель в параметрах, таких как:
@Html.PagedListPager(Model.PagedModelList, page =>Url.Action("Reports",new {@model = Model, @page = page, FirstLoad = false }))
Редактировать: Еще одно решение - удалить MyObject из параметров. Загружайте каждый раз ваши данные из вашей базы данных. Вы можете следовать примеру в GitHub project