У меня есть плагины, которые реализуют IPlugin (IMenuPlugin, IThemePlugin и т. Д.). Я хочу, чтобы каждый плагин предоставлял моему приложению настраиваемые свойства, которые будет использовать мое приложение, и предоставлял пользовательский интерфейс редактирования / обновления.
Я думаю, что каждая реализация должна предоставить список IEditables (определяется интерфейсом). Каждое редактируемое имя будет содержать имя шаблона (EditorFor () и т. Д.). Затем я хочу перечислить все из них, отобразить шаблоны, а затем отправить значения обратно в контроллер, чтобы сохранить значения для плагина.
Ваши мысли? Есть ли сейчас что-то похожее?