Я хочу перенести приложение веб-форм на MVC. Одна из организационных проблем, которую мне нужно решить, - это структура наших папок. В настоящее время это организовано по функциональной области, например
- Применение
- Функциональная зона (например, MyAccount)
- Задача 1 (Управление уведомлениями)
- Задание 2 (изменить информацию об оплате)
- и т.д ..
- Функциональная зона
, что довольно неплохо работает для нашего приложения на основе задач. Однако, насколько я понимаю, организация по умолчанию с приложением MVC похожа на
- Контроллеры
- Task1Controller.cs
- Task2Controller.cs
- Просмотров
- Задание 1
- ViewOne.aspx
- ViewTwo.aspx
- Задание 2
- Модели 1058 * *
и т.д .....
Я хотел бы сохранить макет, который у нас есть. Я представляю себе структуру, похожую на
- Применение
- Функциональная зона (Моя учетная запись)
- Задание 1
- Контроллер
- Вид 1
- Просмотр 2
- Задание 2
и т.д ...
По каким дорогам мне нужно идти вниз, чтобы достичь этого? И если бы я это сделал, какую боль я бы испытал, если бы резко отклонился от конвенции?