1. รู้เบื้องต้นเกี่ยวกับฟังก์ชัน กรอบงาน QMVC
QMVC เป็นเฟรมเวิร์ก MVC ประสิทธิภาพสูง Q เป็นตัวย่อของ Quick และ MVC เป็นตัวย่อของ Model, Controller และ View ตามลำดับ QMVC ได้รับการพัฒนาโดยใช้ภาษาการเขียนโปรแกรม C# และใช้ไลบรารีคลาส Microsoft.NETframework4.5 ซึ่งใช้สำหรับการพัฒนาโครงการโครงสร้าง B/S ผู้เขียนโครงการ QMVC คืออาจารย์ Wu Xiu เป็นผู้ศรัทธาชาวพุทธชาวจีน เคยกล่าวไว้ว่า การดำเนินชีวิตเพื่อความโชคดี ทำความดี และส่งเสริมจุดประสงค์ของพุทธศาสนา ดังนั้น โครงการนี้จึงไม่มีค่าใช้จ่ายและเป็นแบบโอเพ่นซอร์ส
2. การแนะนำไดเรกทอรี ประการแรก มีโหมด MVC สองโหมดในซอร์สโค้ด QMVC โหมดหนึ่งคือเฟรมเวิร์กพื้นฐานของ QMVC และอีกโหมดหนึ่งคือเฟรมเวิร์ก QMVCAPP โค้ดของ QMVCAPP จะถูกนำไปใช้ตามเฟรมเวิร์กพื้นฐานของ QMVC ซอร์สโค้ดเก็บข้อมูลเกี่ยวกับกรอบงาน QMVCAPP
1. ไดเร็กทอรีรากคือเฟรมเวิร์กพื้นฐานของ QMVC
2. เราเตอร์เป็นฟังก์ชันการกำหนดเส้นทางของ QMVC และใช้การวิเคราะห์ที่อยู่คำขอ HTTP
3. คลาส ControllerBase เป็นคลาสพื้นฐานสำหรับคอนโทรลเลอร์ทั้งหมด
4. โมเดล IMVCModel เรียกอินเทอร์เฟซ แน่นอนว่า Model ของคุณไม่จำเป็นต้องสืบทอดอินเทอร์เฟซนี้ หากคุณต้องการเรียกใช้คลาส QMVCRazorPage ใน Model คุณจะรับมันจากอินเทอร์เฟซได้อย่างไร
5. คลาส MVCRazorPageBase เป็นคลาสพื้นฐานสำหรับเทมเพลต View
6. คลาส QMVCCore เป็นคลาสหลักของกรอบงาน QMVC และผู้สนับสนุนที่ควบคุมการทำงานของ qmvc
7. คลาส ViewResult คือคลาสข้อมูลที่ใช้เมื่อคอนโทรลเลอร์ส่งค่าไปยัง QMVCCore เพื่อเรียกใช้เทมเพลต Razor คอนโทรลเลอร์จะให้ข้อมูลที่จะแสดงไปยัง ViewResult และ QMVCCore โหลดเทมเพลต Razor ผ่าน ViewResult
8. อินเทอร์เฟซ Router.IRouterProvider หากคุณต้องการเขียนฟังก์ชันการกำหนดเส้นทางของ QMVC ใหม่ คุณสามารถใช้อินเทอร์เฟซ Router.IRouterProvider ได้