Здесь под модульностью я подразумеваю такую компоновку, основанную на функциях:
(Я читал об областях. И я не спрашиваю об областях)
Например, с помощью NancyFx это легко достигается. Что касается ASP.NET MVC, я попытался расширить стандарт RazorViewEngine
, заменив его пути поиска представления. В результате были найдены представления, но статический контент, на который они ссылались, не может быть загружен (ошибка 404 с сообщением о том, что нет соответствующего контроллера, который бы соответствовал запросу для /assets/css/dashboard.css
)
Я видел много сообщений, в которых люди реализовывали собственные механизмы просмотра, переопределяли методы CreateView
, FindView
, GetGeneralNameFrom
и так далее. Но я не понимаю всех соглашений ASP.NET MVC.
Какие соглашения следует изменить, чтобы позволить контроллерам размещаться со своим кодом, связанным с функциями (сервисами, представлениями, моделями), в одной папке функций?
Я спрашиваю о внутреннем устройстве, которое мне нужно изменить / заменить / расширить.