Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

TIME >>>

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

You might also like