У меня есть веб-приложение MVC 3 Razor, которое должно позволять создавать и редактировать множество моделей, которые являются подклассами.
Например, скажем, у меня есть следующая объектная модель:
Vehicle
- Car
- Truck
- Van
Автомобиль предоставляет много общих атрибутов, затем подклассы добавляют свои собственные специфические. Я хотел бы создать интерфейс с вкладками для создания и редактирования этих объектов. Я не хочу создавать разные страницы для каждого типа объекта.
То, что я делал в прошлом в Windows Forms, - это создание базовой формы с элементами управления для базового объекта, а затем пустая вкладка, на которую я динамически загружаю элемент управления в зависимости от типа объекта. Все элементы управления реализуют интерфейс с методами, которые принимают базовый класс в качестве аргумента, затем приводят его к своему определенному типу и отображают / обновляют свойства объекта.
Как лучше всего реализовать что-то подобное в Razor?
Спасибо!