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

この記事を改善するための提案がある場合は、 お知らせください!