1. Introdução às funções da estrutura QMVC
QMVC é uma estrutura MVC de alto desempenho, Q é a abreviatura de Quick e MVC é a abreviatura de Model, Controller e View, respectivamente. QMVC é desenvolvido usando a linguagem de programação C# e usa a biblioteca de classes Microsoft.NETframework4.5, que é usada para desenvolvimento de projetos de estrutura B/S. O autor do projeto QMVC, Mestre Wu Xiu, é um crente budista chinês. Ele disse uma vez que para ter boa sorte, fazer boas ações e promover o propósito do Budismo, então este projeto é gratuito e de código aberto.
2. Introdução ao diretório Primeiro, existem dois modos MVC no código-fonte QMVC, um é a estrutura básica QMVC e o outro é a estrutura QMVCAPP. O código do QMVCAPP é implementado com base na estrutura básica QMVC. o código-fonte armazena informações sobre a estrutura QMVCAPP Implemente o código.
1. O diretório raiz é a estrutura básica do QMVC
2. Roteador é a função de roteamento do QMVC e usa análise de endereço de solicitação HTTP.
3. A classe ControllerBase é a classe base para todos os controladores
4. O modelo IMVCModel chama a interface É claro que seu modelo não precisa herdar essa interface. Se você deseja chamar a classe QMVCRazorPage no modelo, como pode obtê-la a partir da interface.
5. A classe MVCRazorPageBase é a classe base para modelos de visualização
6. A classe QMVCCore é a classe principal da estrutura QMVC e o suporte que controla a operação do qmvc.
7. A classe ViewResult é a classe de informação usada quando o Controlador passa o valor para QMVCCore para chamar o modelo Razor. O Controlador fornece as informações a serem exibidas para ViewResult e QMVCCore carrega o modelo Razor por meio de ViewResult.
8. Interface Router.IRouterProvider Se desejar reescrever a função de roteamento do QMVC, você pode implementar a interface Router.IRouterProvider.