Где должна находиться ViewModel в структуре каталогов приложения ASP.NET MVC - PullRequest
4 голосов
/ 28 октября 2009

Я собираюсь создать ViewModel для передачи некоторых данных в View. Так что, если структура приложения основана на соглашениях. Где хранятся определения ViewModel. Я мог бы создать новый каталог с именем ViewModels, но как ПРАВИЛЬНО.

Ответы [ 4 ]

3 голосов
/ 28 октября 2009

Я храню мои модели представления в папке Models, потому что мои модели данных находятся в отдельной сборке.

3 голосов
/ 28 октября 2009

Не думаю, что для этого есть общепринятая конвенция.

У меня тоже есть папка ViewModels.

1 голос
/ 28 октября 2009

Я храню все виртуальные машины в отдельной сборке (dll), чтобы вы могли легко выполнять тесты для них - даже вне области ASP.NET ...

1 голос
/ 28 октября 2009

Мы неохотно остановились и на папке моделей, хотя наши представления и контроллеры находятся в отдельных сборках. Мы загнали себя в угол, поскольку мы также используем некоторые из наших клиентских DTO WCF непосредственно в представлении, но эти клиентские DTO WCF генерируются в нашей сборке контроллеров. Я написал о нашей дилемме более подробно.

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