Frage

Ich versuche, einen steckbare ASP.NET MVC-Framework zu erstellen. Ich habe ausführlich Prism (CAB für Silverlight) verwendet und bin ein großer Fan und Wunsch die folgenden Elemente in meinem steckbare ASP.NET MVC-Framework

zu implementieren
  1. Der Rahmen umfasst eine Host die Einheit Container und andere Infrastruktur Gegenstände wie Protokollierungsdienste zu laden und alle.

  2. Plugins wird unabhängig MVC2 Anwendung sein. Jede Anwendung wird IModule Schnittstelle implementiert, die Controller / ANSICHTEN (Ist dies möglich !!!) Typ in Unity?

  3. wird initialisieren und registrieren
  4. Dieses IModule wird auch benutzerdefinierte Routen per Plugin und fügen Sie es zu Host-Routen-Sammlung.

  5. registrieren
  6. Wenn die Anwendung startet, wird die Plugins Liste aus der Datenbank / externe Datei und IModule des Projekts aufgerufen werden geladen werden, die die oben genannten Elemente in Unity Container geladen werden.

  7. Immer wenn ein Antrag gestellt wird, wird die Steuerung von Einheit und die Ansichten geladen werden, geladen werden (Ist es möglich, dass ich einen benutzerdefinierte Ansicht Motor in der Einheit registrieren, die eher auf physischen Pfad verweisen werden als die Einbettung die Ressource in die dLL)

Ist das möglich. Die Frage kann ein bisschen dumm klingen ...:)

War es hilfreich?

Lösung

Dies ist in der Regel möglich, wenn auch eine Menge Arbeit von Grund auf neu. Zum Glück bereits Orchard Projekt Microsoft tut so ziemlich alles, was Sie fragen, und Sie können das MVC-Quellcode herunterladen, um zu sehen, wie es gemacht wird. Siehe: http://orchard.codeplex.com/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top