1. QMVCフレームワーク機能の紹介
QMVC は高性能 MVC フレームワークで、Q は Quick の略、MVC はそれぞれ Model、Controller、View の略です。 QMVC は C# プログラミング言語を使用して開発され、B/S 構造プロジェクトの開発に使用される Microsoft.NETframework4.5 クラス ライブラリを使用します。 QMVC プロジェクトの作者である呉秀師は中国の仏教信者であり、幸運に応え、善行を行い、仏教の目的を推進することが大切であると述べたことがあるため、このプロジェクトは無料でオープンソースです。
2. ディレクトリの紹介 まず、QMVC ソース コードには 2 つの MVC モードがあり、1 つは QMVC 基本フレームワーク、もう 1 つは QMVCAPP フレームワークであり、QMVCAPP のコードは APPS ディレクトリに基づいて実装されます。ソース コードには、QMVCAPP フレームワークに関する情報が格納されます。
1. ルート ディレクトリは QMVC の基本フレームワークです
2. ルーターは QMVC のルーティング機能であり、HTTP リクエストのアドレス分析を使用します。
3.ControllerBase クラスはすべてのコントローラーの基本クラスです。
4. IMVCModel モデルはインターフェイスを呼び出します。もちろん、モデルで QMVCRazorPage クラスを呼び出す必要がある場合、インターフェイスからそれを取得する方法はありません。
5. MVCRazorPageBase クラスは、View テンプレートの基本クラスです。
6. QMVCCore クラスは、QMVC フレームワークのコア クラスであり、qmvc の動作を制御するサポーターです。
7. ViewResult クラスは、コントローラーが Razor テンプレートを呼び出すために QMVCCore に値を渡すときに使用される情報クラスです。コントローラーは表示する情報を ViewResult に渡し、QMVCCore は ViewResult を通じて Razor テンプレートを読み込みます。
8. Router.IRouterProvider インターフェイス QMVC のルーティング機能を書き換えたい場合は、Router.IRouterProvider インターフェイスを実装できます。