1. Introducción a las funciones del marco QMVC
QMVC es un marco MVC de alto rendimiento, Q es la abreviatura de Quick y MVC es la abreviatura de Modelo, Controlador y Vista respectivamente. QMVC se desarrolla utilizando el lenguaje de programación C# y utiliza la biblioteca de clases Microsoft.NETframework4.5, que se utiliza para el desarrollo de proyectos de estructura B/S. El autor del proyecto QMVC, el Maestro Wu Xiu, es un creyente budista chino. Una vez dijo que para estar a la altura de la buena suerte, hacer buenas obras y promover el propósito del budismo, este proyecto es gratuito y de código abierto.
2. Introducción al directorio Primero, hay dos modos MVC en el código fuente de QMVC, uno es el marco básico de QMVC y el otro es el marco de QMVCAPP. El código de QMVCAPP se implementa en base al marco básico de QMVC. El código fuente almacena información sobre el marco QMVCAPP. Implementa el código.
1. El directorio raíz es el marco básico de QMVC.
2. El enrutador es la función de enrutamiento de QMVC y utiliza el análisis de direcciones de solicitud HTTP.
3. La clase ControllerBase es la clase base para todos los controladores.
4. El modelo IMVCModel llama a la interfaz. Por supuesto, su modelo no necesita heredar esta interfaz. Si desea llamar a la clase QMVCRazorPage en el modelo, ¿cómo puede obtenerla desde la interfaz?
5. La clase MVCRazorPageBase es la clase base para las plantillas de Vista.
6. La clase QMVCCore es la clase principal del marco QMVC y el soporte que controla el funcionamiento de qmvc.
7. La clase ViewResult es la clase de información que se utiliza cuando el Controlador pasa el valor a QMVCCore para llamar a la plantilla Razor. El Controlador proporciona la información que se mostrará a ViewResult y QMVCCore carga la plantilla Razor a través de ViewResult.
8. Interfaz Router.IRouterProvider Si desea reescribir la función de enrutamiento de QMVC, puede implementar la interfaz Router.IRouterProvider.