1. Pengenalan fungsi kerangka QMVC
QMVC adalah kerangka kerja MVC berkinerja tinggi, Q adalah singkatan dari Quick, dan MVC adalah singkatan dari Model, Controller, dan View. QMVC dikembangkan menggunakan bahasa pemrograman C# dan menggunakan perpustakaan kelas Microsoft.NETframework4.5, yang digunakan untuk pengembangan proyek struktur B/S. Penulis proyek QMVC, Master Wu Xiu, adalah seorang penganut Buddha Tiongkok. Dia pernah berkata bahwa untuk menghayati keberuntungan, melakukan perbuatan baik, dan mempromosikan tujuan agama Buddha, maka proyek ini gratis dan open source.
2. Pengenalan direktori Pertama, ada dua mode MVC dalam kode sumber QMVC, satu adalah kerangka dasar QMVC, dan yang lainnya adalah kerangka QMVCAPP. Kode QMVCAPP diimplementasikan berdasarkan kerangka dasar QMVC kode sumber menyimpan informasi tentang kerangka QMVCAPP.
1. Direktori root adalah kerangka dasar QMVC
2. Router adalah fungsi perutean QMVC dan menggunakan analisis alamat permintaan HTTP.
3. Kelas ControllerBase adalah kelas dasar untuk semua pengontrol
4. Model IMVCModel memanggil antarmuka. Tentu saja, Model Anda tidak perlu mewarisi antarmuka ini. Jika Anda ingin memanggil kelas QMVCRazorPage di Model, bagaimana Anda bisa mendapatkannya dari antarmuka.
5. Kelas MVCRazorPageBase adalah kelas dasar untuk template View
6. Kelas QMVCCore adalah kelas inti kerangka QMVC dan pendukung yang mengontrol pengoperasian qmvc.
7. Kelas ViewResult adalah kelas informasi yang digunakan ketika Controller meneruskan nilai ke QMVVCore untuk memanggil template Razor. Controller memberikan informasi untuk ditampilkan ke ViewResult, dan QMVCCore memuat template Razor melalui ViewResult.
8. Antarmuka Router.IRouterProvider Jika Anda ingin menulis ulang fungsi routing QMVC, Anda dapat mengimplementasikan antarmuka Router.IRouterProvider.