100% found this document useful (2 votes)
6K views1 page

Sitecore MVC Request Pipeline Execution Lifecycle

This document provides an overview of the Sitecore MVC rendering pipeline in 3 sentences: The pipeline handles rendering content on a Sitecore page by creating controllers, executing actions, and outputting results. It utilizes objects like the Sitecore controller, renderer, and context to retrieve data and components from the content tree and render them for the user. Key stages in the pipeline include initializing profiling, retrieving data from caches and the content tree, executing renderers, and adding output to caches.

Uploaded by

dmosc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
6K views1 page

Sitecore MVC Request Pipeline Execution Lifecycle

This document provides an overview of the Sitecore MVC rendering pipeline in 3 sentences: The pipeline handles rendering content on a Sitecore page by creating controllers, executing actions, and outputting results. It utilizes objects like the Sitecore controller, renderer, and context to retrieve data and components from the content tree and render them for the user. Key stages in the pipeline include initializing profiling, retrieving data from caches and the content tree, executing renderers, and adding output to caches.

Uploaded by

dmosc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

T

I
M
E

>
>
>
SitecoreController
Execute Action
ActionExecuting
ActionExecuted
ResultExecuted
RequestBegin
RequestEnd
CreateController()
RenderingView
Render()
CreateController
CreateItem
Controller
CreateDefault
Controller
ExecuteFormHandler SetupPageContext
SitecoreController or
Custom Controller
SitecoreControllerFactory
CreateControllerInstance()
GetPageItem SetLanguage
GetFrom-
RouteValue
GetFrom-
RouteUrl
GetFrom-
OldContext
BuildPageDefinition
GetXmlBased
LayoutDefition
CreatePageDefinitionInstance ProcessXmlBasedLayoutDefinition
GetFromLayoutField
ResultExecuting
GetRenderer
RenderRendering
GetModel
Sitecore 7.2 R140526
Diagram v0.10
David Morrison
twitter @dmo_sc
RenderPlaceholder
GetView
Renderer
GetItem
Renderer
GetXsl t
Renderer
GetController
Renderer
GetMethod
Renderer
Initial ize
Profi ling
GetFromItem
Set
Cacheabi lity
Gener ate
CacheKey
Render
FromCache
Start
Recordi ng
Output
Enter
Rendering
Context
AddRecorded
HtmlToCache
Initial ize
Profi ling
SitecoreContext
PageView
Available
PageContext.
PageDefinition
Available
PageContext.Item
Available
GetPageRendering GetLayoutRendering
Execute
Renderer
GetDefaul t
Renderer
GetUr l
Renderer
GetFromProperty GetFromLayout
Enter
Placeholder
Context
Perform
Rendering
ReleaseController()
SitecoreControllerFactory
Request
Pipeline
Response
Pipeline
Global Filter
PIpeline
BeginProcessRequest()
RouteHttpHandler
GetFrom
RenderingItem
Create
Default Renderi ng
Model
Initial izeModel
Sitecore MVC
Pipeline
Sitecore MVC
Pipeline Processor
Sitecore MVC
Primary Objects

You might also like