MVCとリクエスト処理
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
MVCを使用すると、Sitecoreは次の3つの状況でリクエスト処理をASP.NET MVCレンダリング エンジンに転送します。
-
リクエストがMVCルートと一致する場合、リクエストはSitecoreコンテキストの設定後、Sitecoreレイアウトが解決される前にMVCに転送されます。
-
Sitecoreレイアウトが解決された後、そのファイル拡張子が調査され、MvcSettings.ViewExtensions設定で指定された拡張子のいずれかと一致する場合、リクエストはMVCに転送されます。
-
現在のアイテムにレイアウトが関連付けられていないが、アイテムのControllerフィールドにコントローラーが指定されている場合、要求はMVCに転送されます。
httpRequestBeginパイプラインはこれらの状況を検出し、要求にカスタム プロセッサを使用します。これらの条件のいずれも満たされない場合、要求はWebForms要求として処理されます。
次の図は、Sitecore MVCがリクエストの詳細を処理する方法を示しています。
