Я искал в Интернете лучший способ организовать проект 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.
Любые предложения были бы замечательными!
Спасибо.