У меня есть набор флажков, которые создаются «на лету» на основе информации из базы данных. Если какой-либо из флажков отмечен, соответствующий div открывается с текстовыми полями, которые могут быть заполнены. Мне нужно затем записать информацию только из текстовых полей, у которых есть соответствующие флажки, которые отмечены. Как я могу привязать только те данные, которые имеют родительский флажок? BTW: Вся информация является частью более сложного объекта.Условная привязка модели
ответ
Условное связывание как это на самом деле невозможно. Вместо этого сделайте следующее:
Создайте другой набор свойств или создайте объект для каждого раздела, затем, когда форма отправлена на сервер, проверьте значения флажков и вытащите необходимые данные из соответствующих полей, игнорируя другие.
Например, предположим, что у вас есть два раздела: один с полем «Имя», а другой - с полем «Адрес». Проверьте, установлен ли флажок Name, и если да, получите значение «Имя», иначе проигнорируйте его.
Итак, вместо одного большого сложного объекта я привязывался к списку каждой модели флажка, а затем определял, что делать с моделью на основе запроса контроллера [] статуса флажка? Это правильное мышление? – user1489055
Вам не нужно будет использовать список, если вы не ожидаете переменное количество разделов. Для моего примера вы можете создать объект «Имя» и объект «Адрес». Затем добавьте их в свою модель просмотра и для каждого раздела визуализируйте поля на этих объектах. –
Ох. Да. Каждый раздел создается динамически на основе того, что вытаскивается из базы данных. Таким образом, может быть от одного до многих флажков, каждый из которых имеет копию того же подразделения. – user1489055
- 1. ASP.Net условная привязка данных
- 2. Условная привязка к viewmodel
- 3. Условная привязка текста
- 4. условная привязка данных - нокаут
- 5. Является ли привязка или условная привязка сильнее?
- 6. Условная корневая привязка Spring Jackson
- 7. Условная привязка данных к TimeSpan?
- 8. Swift: Почему моя условная привязка не работает?
- 9. нокаут, css привязка динамическая и условная
- 10. Условная привязка combobox со строковым хранилищем
- 11. Silverlight textbox условная привязка со стилем
- 12. Условная привязка ячеек в Excel 2007
- 13. Условная проверка модели в MVC
- 14. ASP.Net привязка модели - WebForms
- 15. привязка модели в mvc
- 16. привязка модели для флажков
- 17. Сложная привязка к модели
- 18. привязка модели ASP.NET MVC
- 19. DropDownListFor - привязка модели
- 20. ASP.Net MVC привязка модели
- 21. привязка модели DataBoundControl
- 22. MVVM - ViewModel/привязка модели
- 23. Swift Sqlite привязка модели
- 24. привязка модели к форме
- 25. привязка модели ASP.NET MVC
- 26. AutoMapper условная карта для рекурсивной модели
- 27. Условная валидация на классе модели MVC3
- 28. привязка данных модели ASP.NET MVC
- 29. Laravel 5.2 привязка маршрутной модели
- 30. Привязка модели без контроллера/http.context
После того, как заполнены текстовые поля divs, вы можете просто отправить их с помощью сообщения json на сервер для сохранения? –
Нет. Каждый div является частью более сложного объекта, и я не буду сохранять данные до тех пор, пока пользователь не наберет «Сохранить». – user1489055