このため、URLの分析を処理するカスタムルートベースサブクラス
を作成できます。このチャイルドクラスは、2つの方法を定義します。、routedataオブジェクトに送信されるURLをマップします。 カスタムパスレベルの一致
では、導入されたURLを分析し、ページのリストを照会して、指定された仮想パスに従ってマッチングマッチングを見つけます。見つけた場合、適切なコントローラー、操作、ルーティング値を含むRouteDataオブジェクトを作成します。それ以外の場合は、他のルートを許可するためにnullに戻ります。CustomPageRoute
GetRouteData
仮想パスを生成しますGetVirtualPath
ルーティング値に応じてURLを生成するために使用されます。上記のリストで一致するページを検索します。 登録と構成
このカスタムルーティングを登録するには、ルーティングコレクションに追加し、MVCを構成して、ケースを区別するルーティングを使用します。次に、準備のためのデフォルトルートを定義します。 GetRouteData
を実装します
GetVirtualPath
カスタムルートベースサブクラスを使用することにより、柔軟でカスタマイズされたCMSを作成するために、MVCアプリケーションのカスタムパスレベルにシームレスに適応できます。
以上がCMS用のMVCルーティングにカスタムパスレベルを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。