2013-09-11 5 views
0

Я знаю, что если у вас есть скрытые поля или элементы управления редактированием/вводом, значения которых привязаны к обратной передаче в вашу модель просмотра.Лучший способ сохранить только свойства отображения

однако, для других вещей, например, таких как свойства «Описание» или «Название», которые вы могли бы иметь в модели, которая только отображается, они не будут отправлены назад. Имеет смысл.

Но что, если вы хотите, чтобы они были связаны с POST, что это лучший способ сделать это? Причина, по которой я спрашиваю, состоит в том, что, если модель представления имеет ошибки, вы вернете модель в представление, но модель не будет содержать строку для «Описание» или «title», поэтому, когда модель привязана к представлению - Пусто.

Вместо того, чтобы снова обращаться к базе данных (накладные расходы), что является лучшим способом сохранить эти элементы только для отображения?

ответ

0

Мне кажется, у вас есть два варианта:

1) использовать скрытые значения для этих свойств

2) состояния нагрузки из базы данных

Обычно эта ситуация редко, и я в основном использовать первый вариант, но иногда второй.

+0

Согласовано. Проблема с первым заключается в том, что данные/DOM будут более раздутыми. Проблема со вторым - это накладные расходы. –

Смежные вопросы