У меня есть метод создания в моем контроллере, и это открывает представление. В представлении пользователь может ввести данные для заполнения модели. Некоторые из этих данных поступают из избранных списков. Эти списки выбора заполняются из базы данных.
Я хотел бы знать, должен ли я:
a) Получить данные для списков выбора в контроллере, заполнить поле следующим образом:
public IEnumerable<SelectListItem> Statuses { get { return GetStatusType(); } }
передает статусы в модель, а затем выполняет for () для циклического просмотра статусов и создания списка выбора и параметров HTML
б) Ничего не делать в контроллере и в представлении иметь следующее в модели:
<select id="Q_StatusID" name="Q.StatusID">@Html.Raw(
SelectHelper.Status(false, @Model.PageMeta.StatusID))</select>
Где SelectHelper - это код C #, который получает весь список выбора и параметры HTML.
в) Какой-то лучший способ: