Как большинство разработчиков обрабатывают типизированные представления в ASP.NET MVC при работе с большими приложениями? Мы рассматриваем размещение моделей для конкретных видов в папке «Модели», а затем помещаем все доменные объекты в отдельный проект. Таким образом, наши контроллеры могут легко добавить объект домена к типизированному представлению, при этом объекту домена не нужно знать сам макет представления.
Например, если у нас есть объект Employee с:
Тогда наше представление сотрудников может использовать объект ViewEmployeeModel с:
- Объект сотрудника
- Список для заполнения раскрывающегося списка Статус
Это разумный подход? Есть ли лучшие способы сделать то же самое? Это кажется немного странным, поскольку у меня есть две модели (одна для представления, другая для бизнес-объектов), но разве это не лучше, чем использование нетипизированных представлений?