Потеря данных модели при переходе на следующую страницу

Итак, вы должны уметь:

Whatever.declaredMethods
        .find { it.name == 'aMethod' }
        .parameters
        .collect { "$it.type : $it.name" }

Но вы, вероятно, получите такой список:

["int : arg0"]

Я считаю, что это будет исправлено в Groovy 2.5 +

Итак, в настоящий момент ответ:

  • Если это класс Groovy, то нет, вы не можете получить имя, но вы должны иметь возможность в будущем.
  • Если это класс Java, скомпилированный под Java 8, вы должны иметь возможность.

См. также:


Для каждого метода, то что-то вроде:

Whatever.declaredMethods
        .findAll { !it.synthetic }
        .collect { method -> 
            println method
            method.name + " -> " + method.parameters.collect { "[$it.type : $it.name]" }.join(';')
        }
        .each {
            println it
        }

0
задан Wai Ha Lee 18 January 2019 в 13:59
поделиться

1 ответ

Возможно, попробуйте передать вашу модель в параметрах, таких как:

@Html.PagedListPager(Model.PagedModelList, page =>Url.Action("Reports",new {@model = Model, @page = page, FirstLoad = false }))

Редактировать: Еще одно решение - удалить MyObject из параметров. Загружайте каждый раз ваши данные из вашей базы данных. Вы можете следовать примеру в GitHub project

0
ответ дан Simon Bross 18 January 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: