Мне нужно динамически отображать список веб-элементов управления View, которые будут использоваться в модели (dropdownlists, input, checkboxes, ...). Является ли это возможным? Я создаю элементы управления в Razor.
Мое приложение должно хранить последние значения всех элементов управления для каждого пользователя в базе данных и использовать их в качестве предопределенных значений для следующего вызова формы. Любой совет будет оценен по достоинству.
ASP.NET MVC Список веб-компонентов в модели
ответ
Мне нужно, чтобы динамически список веб-управления от View для использования в модели
Прежде всего, вы, вероятно, найти MVC намного проще понять, если вы отказаться от таких терминов, как «веб-элементы управления» и т. п. Ваш взгляд, который, возможно, не может использовать помощников для этого, - это просто создание HTML. Больше ничего.
Но более точно, то, что вы предлагаете, - это точно напротив того, что делает MVC. Ваша модель должна иметь никаких знаний структуры зрения. (ввод, выбор, другие элементы формы и т. д.). Модель содержит данные и бизнес-логику, необходимые для визуализации представления. Затем вид использует эти данные и логику для построения своего интерфейса.
Вы можете отправить значения из полученной формы HTML в действие на стороне сервера. Затем из этого действия вы можете сохранить эти значения в базе данных или делать с ними все, что вам нравится. Если пары «ключ/значение» этих значений логически могут быть структурированы в форму модели, тогда действие может принять эту модель в качестве параметра, если не тогда, она также может так же легко принимать параметры для каждого отдельного значения. (Хотя, если вы будете использовать много параметров, было бы лучше, чтобы построить простую модель представления просто инкапсулировать их.)
Порядок операций что-то вроде:
- Запрос делается действие контроллера.
- Это действие контроллера вызывает логику модели и предоставляет эту модель для представления.
- Представление связывает его элементы пользовательского интерфейса с данными модели и отображает интерфейс.
- Пользователь взаимодействует с интерфейсом и использует его для выполнения запроса на другое действие контроллера.
- Это действие контроллера принимает данные из этого запроса, выполняет логику на стороне сервера, и т.д.
- и так далее ...
Привет, Дэвид, спасибо за ваш ответ. Каков результат этого. Возможно ли соответствовать требованиям, которые я получил или нет? Спасибо, Radek – Radek
@ Radek: В зависимости от требований, которые вы на самом деле не указали четко. Ваши представления могут включать значения форм, которые отправляют данные в действия контроллера, которые являются частью базовых функций ASP.NET MVC.(И действительно * любая * веб-инфраструктура.) Что * точно * вы пытаетесь сделать и как это не работает для вас? – David
Здравствуйте, Дэвид, мне нужно реализовать «пользовательские значения по умолчанию». Флажки, Inouts и все остальные элементы должны быть заполнены значениями из db. Я должен создать полуавтоматическое решение. Db, идентифицированные по имени_Name-elementName-propertyName. Мне нужно загрузить сохраненные значения для всех элементов в представлении и назначить их соответствующему элементу позже. К сожалению, я не знаю, как это сделать. Спасибо за помощь. Radek – Radek
- 1. Связывание модели ASP.NET MVC в список
- 2. Отображения список модели в ASP.Net MVC зрения
- 3. ASP.Net MVC привязка модели
- 4. ASP.NET MVC Id модели
- 5. привязка модели ASP.NET MVC
- 6. привязка модели ASP.NET MVC
- 7. Альтернативы модели ASP.NET MVC
- 8. ASP.NET MVC свойства комплексной модели
- 9. Проверка модели в ASP.NET MVC
- 10. ASP.Net MVC HTTPRequestBase в модели
- 11. Редактирование модели в asp.net mvc
- 12. Предупреждения модели в ASP.NET MVC
- 13. Check модели в ASP.NET MVC
- 14. Дизайн модели в ASP.NET MVC
- 15. Обновление модели в asp.net mvc
- 16. ASP.NET MVC - возвращает список, сгруппированный по свойству в моей модели
- 17. Список при переходе от представления модели в ASP.Net MVC
- 18. Asp.net- Mvc Комплексная модели связывание
- 19. Передача данных модели в asp.net mvc EditorTemplates
- 20. MVC добавить список элементов модели в представлении создания модели
- 21. ASP.NET MVC: DropDownList в поле модели
- 22. ASP.NET MVC Выбрать список
- 23. ASP.Net MVC Список флажков
- 24. Asp.Net Mvc Checkbox список
- 25. Динамический набор свойств модели в ASP.NET MVC
- 26. JSON Список ASP.net MVC
- 27. asp.net MVC Где в Список
- 28. Ошибка проверки правильности модели MVC модели ASP.NET
- 29. Как обрабатывать вложенные модели в ASP.NET MVC
- 30. ASP.NET MVC 2: Вручную создать список и прикрепить к модели
Вопрос заключается в заблуждение. Вы хотите, чтобы значения, которыми управляют эти элементы управления, или вы хотите управлять? –
Звучит как очень сложный способ хранения состояния страницы через сеансы! – DavidG
Мне нужно, чтобы значения этих элементов управления хранились в db. И позже загрузится и снова настроится на эти элементы управления. При следующем вызове формы. – Radek