У меня есть приложение asp mvc 2, в котором я хочу отобразить список флажков, которые может выбрать пользователь, на основе списка записей в базе данных. Для отображения списка моя модель содержит объект List, а представление имеет foreach и выводит Html.CheckBox для каждого элемента в списке.
Есть ли способ заполнить модель выбранными флажками, учитывая, что модель не может иметь определенные свойства для каждого флажка, поскольку список является динамическим? Или я должен сам вручную перебирать переменные форм?
Редактировать: дополнительные детали согласно комментарию sabanito
Таким образом, в простом сценарии представления / модели, если моя модель имеет свойство с именем Property1, то мое представление выводит текстовое поле для Property1, когда форма публикуется с помощью кнопки отправки, инфраструктура mvc автоматически заполнит модель Property1, содержащим текст который был введен в текстовое поле, и передайте эту модель в действие Controllers.
Поскольку я имею дело с динамическим списком параметров, которые пользователь может проверить, я не могу написать явные логические свойства в моей модели и явно создать флажки в моем представлении. Учитывая, что мой список динамический, мне интересно, есть ли способы создания моей модели и представления, чтобы инфраструктура mvc могла правильно заполнять модель при публикации формы.