Professional Documents
Culture Documents
Sitecore MVC Request Pipeline Execution Lifecycle
Sitecore MVC Request Pipeline Execution Lifecycle
Sitecore MVC
Primary Objects
Sitecore MVC
Pipeline
Sitecore MVC
Pipeline Processor
RequestBegin
SetupPageContext
Global Filter
PIpeline
Request
Pipeline
Response
Pipeline
SitecoreControllerFactory
RouteHttpHandler
BeginProcessRequest()
ExecuteFormHandler
CreateController()
CreateControllerInstance()
CreateController
CreateItem
Controller
CreateDefault
Controller
GetPageItem
SetLanguage
GetFromRouteValue
GetFromRouteUrl
GetFromOldContext
PageContext.Item
Available
SitecoreController or
Custom Controller
ActionExecuting
SitecoreController
Execute Action
BuildPageDefinition
CreatePageDefinitionInstance ProcessXmlBasedLayoutDefinition
GetXmlBased
LayoutDefition
GetFromLayoutField
GetPageRendering
GetLayoutRendering
PageContext.
PageDefinition
Available
SitecoreContext
PageView
Available
ActionExecuted
ResultExecuting
RenderingView
Render()
RenderRendering
Initial ize
Profiling
Set
Cacheability
GetRenderer
GetView
Renderer
GetItem
Renderer
GetModel
GetFromItem
RenderPlaceholder
Initial ize
Profiling
Gener ate
CacheKey
GetXslt
Renderer
GetFromProperty
Enter
Placeholder
Contex t
Render
FromCache
GetController
Renderer
Start
Recordi ng
Output
GetMethod
Renderer
GetFromLayout
Enter
Rendering
Contex t
GetUr l
Renderer
GetFrom
RenderingItem
Execute
Renderer
AddRecorded
HtmlT oCache
GetDefault
Renderer
Create
Default Rendering
Model
InitializeModel
Perform
Rendering
SitecoreControllerFactory
Sitecore 7.2 R140526
ReleaseController()
RequestEnd
ResultExecuted
Diagram v0.10
David Morrison
twitter @dmo_sc