1. Введение в функции платформы QMVC
QMVC — это высокопроизводительная среда MVC, Q — это сокращение от Quick, а MVC — это сокращение от Model, Controller и View соответственно. QMVC разработан с использованием языка программирования C# и библиотеки классов Microsoft.NETframework4.5, которая используется для разработки проектов структуры B/S. Автор проекта QMVC, Мастер У Сю, верующий китайский буддист. Однажды он сказал, что для того, чтобы соответствовать удаче, совершать добрые дела и продвигать цели буддизма, поэтому этот проект является бесплатным и имеет открытый исходный код.
2. Введение в каталог Во-первых, в исходном коде QMVC есть два режима MVC: один — базовая структура QMVC, а другой — структура QMVCAPP. Код QMVCAPP реализован на основе базовой структуры QMVC в каталоге APPS. исходный код хранит информацию о платформе QMVCAPP. Реализуйте код.
1. Корневой каталог — это базовая структура QMVC.
2. Маршрутизатор — это функция маршрутизации QMVC, которая использует анализ адреса HTTP-запроса.
3. Класс ControllerBase является базовым классом для всех контроллеров.
4. Модель IMVCModel вызывает интерфейс. Конечно, вашей модели не обязательно наследовать этот интерфейс. Если вы хотите вызвать класс QMVCRazorPage в модели, как вы можете получить его из интерфейса.
5. Класс MVCRazorPageBase является базовым классом для шаблонов представлений.
6. Класс QMVCCore — это основной класс платформы QMVC и сторонник, управляющий работой qmvc.
7. Класс ViewResult — это информационный класс, используемый, когда контроллер передает значение QMVCCore для вызова шаблона Razor. Контроллер передает информацию для отображения в ViewResult, а QMVCCore загружает шаблон Razor через ViewResult.
8. Интерфейс Router.IRouterProvider Если вы хотите переписать функцию маршрутизации QMVC, вы можете реализовать интерфейс Router.IRouterProvider.