Plusieurs projets MVC dans une solution unique

J’ai vu dans le projet NopCommerce qu’il existe une solution et qu’il y a plusieurs projets MVC dans la solution.

J’ai quelques questions à ce sujet telles que:

Comment est-il possible de partager une mise en page principale ou d’utiliser une mise en page différente à la demande?
Comment est-il possible d’utiliser des contrôleurs / modèles, etc. dans différents projets MVC?

Je voudrais aussi un projet principal et plusieurs projets sous MVC. Comment cela peut-il être fait en partageant des composants?

Des idées? des pointeurs?

Note: Pas intéressé par les zones.

Oui, ça l’est. Voir: asp.net mvc place les contrôleurs dans un projet séparé

Je l’ai fait moi-même et j’ai pu utiliser les contrôleurs dans une architecture de type plug-in.

Quant aux modèles, ce ne sont que des classes normales. Ils peuvent être utilisés dans n’importe quel projet pour n’importe quelle raison. Il n’y a rien de spécial à leur sujet.