1. Introduction aux fonctions du framework QMVC
QMVC est un framework MVC hautes performances, Q est l'abréviation de Quick et MVC est respectivement l'abréviation de Model, Controller et View. QMVC est développé à l'aide du langage de programmation C# et utilise la bibliothèque de classes Microsoft.NETframework4.5, utilisée pour le développement de projets de structure B/S. L'auteur du projet QMVC, Maître Wu Xiu, est un croyant bouddhiste chinois. Il a dit un jour que pour être à la hauteur de la chance, faire de bonnes actions et promouvoir le but du bouddhisme, ce projet est donc gratuit et open source.
2. Introduction au répertoire Premièrement, il existe deux modes MVC dans le code source de QMVC, l'un est le framework de base QMVC et l'autre est le framework QMVCAPP. Le code de QMVCAPP est implémenté sur la base du framework de base QMVC dans le répertoire APPS. le code source stocke des informations sur le framework QMVCAPP. Implémentez le code.
1. Le répertoire racine est le cadre de base de QMVC
2. Le routeur est la fonction de routage de QMVC et utilise l'analyse des adresses de requête HTTP.
3. La classe ControllerBase est la classe de base pour tous les contrôleurs
4. Le modèle IMVCModel appelle l'interface. Bien entendu, votre modèle n'a pas besoin d'hériter de cette interface. Si vous souhaitez appeler la classe QMVCRazorPage dans le modèle, comment pouvez-vous l'obtenir à partir de l'interface.
5. La classe MVCRazorPageBase est la classe de base pour les modèles View
6. La classe QMVCCore est la classe principale du framework QMVC et le support qui contrôle le fonctionnement de qmvc.
7. La classe ViewResult est la classe d'informations utilisée lorsque le contrôleur transmet la valeur à QMVCCore pour appeler le modèle Razor. Le contrôleur donne les informations à afficher à ViewResult et QMVCCore charge le modèle Razor via ViewResult.
8. Interface Router.IRouterProvider Si vous souhaitez réécrire la fonction de routage de QMVC, vous pouvez implémenter l'interface Router.IRouterProvider.