Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 135
1

Динамическое добавление inout на представлении и обработка в контроллере

20.08.2014, 23:12. Просмотров 1341. Ответов 2
Метки нет (Все метки)

Ребят, вопрос такой:
Допустим я добавляю новый продукт - есть определенная форма, но надо чтобы человек если захотел мог добавить новое свойство продукту,
чтобы добавился : DropDownList`a с переченью свойств, и input textbox для ввода значения.


Вопроса 2:
Как сделать добавления нового DDLИ ТБ на View
И что самое интересное как в контроллере получить значения его - ведь изначально мы не знаем какие свойства могут быть добавлены.


Заранее огромное спасибо.
С Уважением, Давид.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2014, 23:12
Ответы с готовыми решениями:

Динамическое добавление поля и дальнейшая обработка введенной информации
Имеется динамическая форма <html> <head> <title>Форма.</title> <script...

Динамическое создание объектов в представлении
Всем доброго времени суток. Возникла такая проблема: Есть поля ввода, куда пользователь должен...

Динамическое изменение значений в представлении
Добрый день, вечер, утро или другое время суток заставшее вас. ... Имеется следующий код на...

Добавление ссылки на якорь в контроллере
Добрый день. С MVC3 только начал свое знакомство. Возникла такая ситуация. Есть контроллер,...

2
518 / 510 / 68
Регистрация: 19.09.2011
Сообщений: 826
25.08.2014, 10:23 2
Лучший ответ Сообщение было отмечено David-Net как решение

Решение

Для этого базу нужно проектировать специально.
Например так:
C#
1
2
3
Product { int Id; /*какие-то еще свойства*/}
ProductProperty{ int id; string name;}
ProductPropertyValue{ int ProductId; int ProductPropertyId; string Value;}
Я подал идею, а дальше - подкручивайте ее под свою ситуацию.
0
burning1ife
1436 / 1258 / 293
Регистрация: 21.09.2008
Сообщений: 3,437
Записей в блоге: 9
26.08.2014, 04:35 3
добавлять поля можно с помощью js.
в контроллере обработать http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx/

либо еще лучше пользоваться framework типа knockout, angularjs и т.д.
вот пример с корзиной, практически такой же функционал, как вы хотите.
http://knockoutjs.com/examples/cartEditor.html
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2014, 04:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Формирование собственных запросов и обработка их в контроллере
Добрый день. В Rails в зависимости от Get или Post запроса мы попадаем в методы index, create,...

Обработка нажатой кнопки в представлении
Доброго вечера, господа, подскажите пожалуйста, как в представление правильно сделать вылавливание...

Добавление нескольких разных объектов в одном представлении
Добрый день, интересует следующее: Есть сущность "Объявление" которое содержит идентификатор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.