Реорганизация ASP.NET MVC Папок - PullRequest
0 голосов
/ 16 ноября 2009

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

  • Применение
    • Функциональная зона (например, MyAccount)
      • Задача 1 (Управление уведомлениями)
      • Задание 2 (изменить информацию об оплате)
      • и т.д ..
    • Функциональная зона
      • Задание 1
      • Задание 2

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

  • Контроллеры
    • Task1Controller.cs
    • Task2Controller.cs
  • Просмотров
    • Задание 1
      • ViewOne.aspx
      • ViewTwo.aspx
    • Задание 2
      • ViewOne.aspx
  • Модели 1058 * *

и т.д .....

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

  • Применение
    • Функциональная зона (Моя учетная запись)
      • Задание 1
        • Контроллер
        • Вид 1
        • Просмотр 2
      • Задание 2
        • Контроллер
        • Вид 1
        • Вид 2

и т.д ...

По каким дорогам мне нужно идти вниз, чтобы достичь этого? И если бы я это сделал, какую боль я бы испытал, если бы резко отклонился от конвенции?

Ответы [ 2 ]

4 голосов
/ 16 ноября 2009

Это то, что доступно в версии 2.0 ASP.NET MVC.

Они называют это Области

Еще немного информации от Фила Хаака.

Вот что сказал Стив Сандерсон.

Эти области предназначены для того, чтобы вы могли разделить ваши модели, виды и контроллеры на логические «области».

  • Area1
    • Модель
    • Вид
    • Контроллер
  • Area2
    • Модель
    • Вид
    • Контроллер
1 голос
/ 16 ноября 2009

Посмотрите на областей в ASP.NET MVC 2.0.

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