Итак, мой вопрос в том, что у меня есть модель. В моей модели есть некоторые данные, которые заполняются на основе идентификатора, переданного через URL-адрес и установленного в файл cookie, а остальные — это пользовательский ввод, который проверяется с помощью аннотаций данных.
«Проблема», с которой я столкнулся, заключается в том, как обрабатывать эти непользовательские входные данные. Помещаю ли я его в скрытые элементы управления и тем самым завышаю (хотя и незначительно) размер своей страницы, или же я «перестраиваю» ту часть модели на каждом посте назад, что добавляет еще один поход в базу данных и обратно.
Я понимаю, что это субъективно, но мне любопытно, какова стандартная практика. Помещение данных в скрытое поле — это самый простой способ, но кажется неправильным отказаться от состояния представления только для того, чтобы вернуть его, даже если небольшими порциями. Кроме того, это раскрывает ваши данные пользователю - не то чтобы они не могли настроить URL-адрес. И никому не нравятся ненужные походы в базу.
О, и я не могу использовать сеанс. Это приложение работает в среде с балансировкой нагрузки.