Зависит от того, что вы хотите отобразить пользователю на основе его выбора. грамм.
Если вы хотите отобразить название телевизора + его описание, то имеет смысл вернуть список моделей телевизоров.
Если вы просто собираетесь отобразить список имен телевизоров в поле со списком, то будет достаточно вернуть список строк.
Вызов нового действия имеет смысл в обоих случаях ИМХО.
ИЗМЕНИТЬ:
Для 2 - я хочу вернуть список строк - должен ли я создать для этого новую модель данных или добавить метод в существующую модель данных ТВ, который возвращает список строк?
Чтобы расширить приведенный выше запрос, поскольку он не ясен (по крайней мере, я не представляю его) из вашего вопроса, я предполагаю несколько вещей.
Случай 1: вы показываете пользователю представление TVSelection, которое не содержит списка TVModels. В этом представлении вы ожидаете, что пользователь введет три значения, т. е. ширину, высоту и глубину. Теперь, когда пользователь вводит эти значения, он может отправить форму, или вы также можете получить список названий телевизионных брендов в событии «Потерянный фокус». В любом случае вопрос будет заключаться в том, обновляете ли вы существующее представление, заполняя поле со списком, или вы отображаете новое представление. Я предполагаю, что вы обновляете существующее представление «TVSelection» с помощью вызова AJAX. В этом случае вы можете просто вызвать метод на своем контроллере (который отображал представление «TVSelection»), который возвращает список названий брендов телевизоров.
Случай 2: вы отображаете представление «TVSelection», в котором уже есть список объектов TVModel, и вы динамически обновляете его при выборе требуемого поля (фильтрация). В этом случае вы можете добавить метод в сам TVModel для фильтрации только тех имен, которые соответствуют выбору пользователя.
Я нашел эти ссылки релевантными 1 и 2.
Надеюсь, это имеет смысл.
Пожалуйста, добавьте больше деталей к вашему вопросу, если это не отвечает на ваш вопрос.
person
SBirthare
schedule
10.09.2013