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