2009-11-25 4 views

Répondre

3

Définitivement faisable. Choses dont vous aurez besoin:

  1. Une façon d'enregistrer les routes au démarrage de l'application.
  2. Un moteur de vue qui connaît à la fois les vues de bibliothèque et les vues spécifiques à votre application.

Le premier est facile. Il suffit d'écrire une fonction dans votre bibliothèque qui enregistre tous les contrôleurs dans la bibliothèque. La seconde est plus compliquée, mais vous pouvez lire de bons articles sur l'écriture de votre propre moteur de vue, here et here. Le concept de zones peut également s'avérer utile pour séparer les contrôleurs de votre bibliothèque de vos contrôleurs d'applications.

En outre, this question résout le cas le plus simple de trouver des vues dans un dossier arbitraire.

1

Les contrôleurs peuvent simplement aller dans une bibliothèque de classes - pas grand chose à faire là-bas. Les vues sont un peu plus difficiles. Vous devriez être capable de les incorporer dans l'assemblage et d'implémenter un VirtualPathProvider pour leur donner accès.

Je n'ai pas essayé cela, donc YMMV.

Questions connexes