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