Я начал использовать MVC недавно, и одна вещь, которая приходит мне в голову, - возможно ли существование концепции Control в MVC?
Исходя из того, что я вижу, инфраструктура позволяет приложению быть аккуратно разделенным на модели, представления и контроллеры, но я не могу придумать хороший способ взять "вертикальный фрагмент" этого приложения и повторно использовать его в другом приложении.
Я имею в виду, что мне кажется, что любые компоненты пользовательского интерфейса, которые я создаю с помощью MVC, возможно, не очень пригодны для повторного использования, так же как вы можете повторно использовать Contol в ASP.NET WebForms. Хорошо, есть HTML-помощники, но я думаю о чем-то более модульном. Что-то похожее на модель управления в WPF.
Относится ли эта дихотомия к сердцу MVC против веб-форм или могут ли многократно используемые компоненты пользовательского интерфейса работать в мире MVC?