Я собираюсь взять изгиб asp и в инфраструктуру MVC, Asp.net MVC или Нэнси. Куда бы я ни пошел, я вижу папки для контроллеров / модулей и папки для представлений. Является ли это просто рефлексом Павлова, приводящим вещи в порядок по типу, или действует какая-то более глубокая мудрость? У меня есть небольшой проект для проверки концепции, в котором я храню вместе файлы, которые я могу открыть вместе, что очень удобно. Поскольку эти файлы также могут вызывать друг друга, они могут делать это с помощью более коротких, менее хрупких, относительных ссылок. Этот шаблон оспаривается mvc, поскольку путь к папке больше не соответствует автоматически URL-пути, а в asp.net mvc шаблоны проектов и маршрутизация применяют views \ controllers \ schism.
На этой странице Microsoft вводится понятие областей. Это можно прочитать как признание того, насколько громоздкими становятся большие приложения из-за этого искусственного разделения.
Люди будут возражать против «разделения интересов», но разделение интересов уже достигается благодаря наличию отдельных исходных файлов. Мне кажется, что нет никакой конкретной выгоды от того, что вы берете эти тесно связанные исходные файлы и отправляете их на противоположные стороны структуры папок?
Кто-нибудь еще борется с этим? Какие-нибудь советы?
View
в контроллере приведет вас к представлению, а первая опция в меню правой кнопки мыши на представлении приведет вас к контроллеру, и вся проблема с отсутствием навигации исчезнет.