1. Einführung in die Funktionen des QMVC-Frameworks
QMVC ist ein leistungsstarkes MVC-Framework. Q ist die Abkürzung für Quick und MVC ist die Abkürzung für Model, Controller und View. QMVC wird mit der Programmiersprache C# entwickelt und verwendet die Klassenbibliothek Microsoft.NETframework4.5, die für die Entwicklung von B/S-Strukturprojekten verwendet wird. Der Autor des QMVC-Projekts, Meister Wu Xiu, ist ein chinesischer buddhistischer Gläubiger. Er sagte einmal, dass dieses Projekt kostenlos und Open Source sei, um dem Glück gerecht zu werden, gute Taten zu vollbringen und den Zweck des Buddhismus zu fördern.
2. Einführung in das Verzeichnis: Erstens gibt es zwei MVC-Modi im QMVC-Quellcode, einer ist das QMVCAPP-Framework und der Code von QMVCAPP basiert auf dem APPS-Verzeichnis Der Quellcode speichert Informationen zum QMVCAPP-Framework.
1. Das Stammverzeichnis ist das Grundgerüst von QMVC
2. Router ist die Routing-Funktion von QMVC und verwendet die Analyse der HTTP-Anforderungsadresse.
3. Die ControllerBase-Klasse ist die Basisklasse für alle Controller
4. Das IMVCModel-Modell ruft die Schnittstelle auf. Natürlich muss Ihr Modell diese Schnittstelle nicht erben. Wenn Sie die QMVCRazorPage-Klasse im Modell aufrufen möchten, wie können Sie sie von der Schnittstelle erhalten?
5. Die MVCRazorPageBase-Klasse ist die Basisklasse für View-Vorlagen
6. Die QMVCCore-Klasse ist die Kernklasse des QMVC-Frameworks und der Unterstützer, der den Betrieb von qmvc steuert.
7. Die ViewResult-Klasse ist die Informationsklasse, die verwendet wird, wenn der Controller den Wert an QMVCCore übergibt, um die Razor-Vorlage aufzurufen. Der Controller gibt die anzuzeigenden Informationen an ViewResult weiter und QMVCCore lädt die Razor-Vorlage über ViewResult.
8. Router.IRouterProvider-Schnittstelle Wenn Sie die Routing-Funktion von QMVC neu schreiben möchten, können Sie die Router.IRouterProvider-Schnittstelle implementieren.