Шаг 2 в моем сегодняшнем поиске - создание ASP.NET MVC 3 с представлениями Razor, способными обрабатывать объекты подкласса класса. Поэтому мне нужна форма / страница, которая может обрабатывать Персона -> Женщина или Персона -> Мужчина на основе выбора DropDownList (Мужчина / Женщина).
Материал хранится в базе данных с использованием EF 4.1 Code First. Который работает отлично. Потому что, когда я сохраняю Женщину и получаю с помощью context.Person.Where(p => p.Id == 1)
, она получает объект Женщину.
Проблема, с которой я столкнулся, заключается в том, что я не знаю, что использовать в качестве модели в представлении. Человек был бы наиболее очевидным, но тогда как бы я мог показать / получить доступ / сохранить свойства для женщины / мужчины? , И в случае создания, тип не известен заранее (сторона сервера). Пользователь может выбрать «Женщина / Мужчина» и рассчитывает заполнить определенные свойства «Женщина» или «Мужчина».
См. этот вопрос для модели.