Представление для объектов класса / подкласса - PullRequest
2 голосов
/ 13 мая 2011

Шаг 2 в моем сегодняшнем поиске - создание ASP.NET MVC 3 с представлениями Razor, способными обрабатывать объекты подкласса класса. Поэтому мне нужна форма / страница, которая может обрабатывать Персона -> Женщина или Персона -> Мужчина на основе выбора DropDownList (Мужчина / Женщина).

Материал хранится в базе данных с использованием EF 4.1 Code First. Который работает отлично. Потому что, когда я сохраняю Женщину и получаю с помощью context.Person.Where(p => p.Id == 1), она получает объект Женщину.

Проблема, с которой я столкнулся, заключается в том, что я не знаю, что использовать в качестве модели в представлении. Человек был бы наиболее очевидным, но тогда как бы я мог показать / получить доступ / сохранить свойства для женщины / мужчины? , И в случае создания, тип не известен заранее (сторона сервера). Пользователь может выбрать «Женщина / Мужчина» и рассчитывает заполнить определенные свойства «Женщина» или «Мужчина».

См. этот вопрос для модели.

1 Ответ

0 голосов
/ 13 мая 2011

Одним из способов будет создание отдельного частичного представления для мужчины и женщины, а затем загрузка обоих представлений в элементы div на вашей странице. Затем используйте jquery, чтобы скрыть / показать элементы div после изменения выбора в раскрывающемся списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...