QMVC框架v2.0
v0
一、 QMVC框架功能介紹
QMVC是高效能MVC框架,Q是Quick的縮寫,MVC分別為Model、Controller、View的縮寫。 QMVC使用C#程式語言開發,採用Microsoft.NETframework4.5類別函式庫,是用於B/S結構專案開發。 QMVC計畫的作者吾修師傅是名中國佛教信徒,他曾說,度善緣,行善事,宣揚佛法的宗旨,所以這個計畫是免費開源的。
二、目錄介紹首先QMVC原始碼中存在兩種MVC模式,一種是QMVC基本框架,一種是QMVCAPP框架,QMVCAPP的程式碼是基於QMVC基本框架實現的,原始碼中APPS目錄中存的是關於QMVCAPP框架的實現代碼。
1.根目錄下是QMVC基本框架
2.Router為QMVC的路由功能,用HTTP請求位址的分析。
3.ControllerBase類所有控制器的基底類
4.IMVCModel模型呼叫接口,當然你的Model也可以不繼承於此接口,如果想在Model中調用QMVCRazorPage類,哪麼可以實現接口中獲取。
5.MVCRazorPageBase類別是關於View模板的基類
6.QMVCCore類QMVC框架的核心類,控制qmvc運作的支持者。
7.ViewResult類是Controller傳值給QMVCCore去呼叫Razor模板時的信息類,Controller把要顯示的資訊給ViewResult,QMVCCore透過ViewResult載入Razor模板。
8.Router.IRouterProvider介面如果你想重寫QMVC的路由功能,那麼可以實作Router.IRouterProvider介面實作。