Структура решения и полноценный ASP.NET MVC - PullRequest
1 голос
/ 09 декабря 2008

Создавая спокойное приложение ASP.NET MVC, я задаюсь вопросом о том, как лучше структурировать проекты в моем решении. По соглашению контроллеры находятся в том же проекте, что и представления. Однако, если у меня есть несколько разных уровней представления, обращающихся к моим отдыхающим контроллерам, было бы лучше поместить мои контроллеры в слой (проект) ниже, чем мои представления?

Ответы [ 2 ]

1 голос
/ 16 декабря 2008

Похоже, вы используете контроллеры MVC для создания уровня сервисов, который будет вызываться различными другими компонентами вашей архитектуры.

Я хотел бы рассмотреть возможность переноса этого кода в проект "сервисов" и, возможно, использовать WCF для создания сервисов.

1 голос
/ 10 декабря 2008

Насколько я понимаю, контроллеры MVC являются абстракцией поведения страницы и доступа к данным, но все еще связаны с представлениями, которые они ведут. Я полагаю, что вы могли бы сойти с рук, извлекая контроллеры MVC из проекта, но вы, вероятно, убили бы выгоду от удаления дублирующего кода, заставив все контроллеры делать все в общих чертах.

Edit: Ваш вопрос почти такой же, как этот один .

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