Лучший способ организовать файлы в большом проекте ASP.NET MVC2? - PullRequest
4 голосов
/ 27 января 2011

Я искал во всем Интернете лучший способ организовать проект ASP.NET MVC2. Я видел только примеры людей, использующих шаблон по умолчанию для проектов MVC2. Но разве это лучший способ организовать ваш проект, если он будет содержать большое количество файлов?

Мы находимся в процессе создания приложения, которое в значительной степени построено на jQuery для пользовательского интерфейса и ajax с использованием JSON. Итак, как вы можете себе представить, у нас будет много пользовательских сценариев поддержки .js.

В нашем решении мы поместили все наши библиотеки поддержки (сторонние и пользовательские) в соответствующие проекты. Проект MVC2, который также находится в решении, использует шаблон MVC2 по умолчанию.

В проекте MVC2 «стартовая» структура все еще практически не изменилась. В каталоге Controllers у нас есть каждый контроллер AccountController.cs и HomeController.cs (например). В каталоге Views у нас есть три подкаталога: Account, Home и Shared. В каталоге Scripts мы также разделили его на три каталога: Account, Home и Shared. И, наконец, у нас есть каталог Models, который также разделен на подкаталоги Account, Home и Shared.

Как видите, мы не слишком сильно отклонились от базового шаблона. Но, начав добавлять к этому материал, мы понимаем, насколько громоздким это может стать, когда мы получаем более 20 или 30 просмотров и 100 поддерживаемых файлов .js.

Любые предложения будут великолепны!

Спасибо.

1 Ответ

4 голосов
/ 27 января 2011

Изучите использование областей для организации ваших представлений / контроллеров / моделей / контента.

Вот хорошая статья от Microsoft: Пошаговое руководство. Организация приложения ASP.NET MVC с использованием областей

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

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