2011-04-04 6 views
30

Qualcuno può indicarmi un diagramma aggiornato della pipeline di gestione delle richieste ASP.Net MVC 3?Aggiornato ASP.Net MVC 3 Diagramma gasdotti per la gestione delle richieste?

Ho una versione precedente (MVC v1, v2), ma non è più accurata, data l'introduzione di IControllerActivator in MVC3 (e probabilmente anche altre modifiche al framework).

+0

[MVC ASP.NET: Poster della pipeline per la richiesta di supporto] (http://blog.stevensanderson.com/2009/10/08/aspnet-mvc-learning-resource-request-handling-pipeline-poster/) –

+0

È molto, molto vecchio ma molto dettagliato: http://blog.stevensanderson.com/blogfiles/2007/ASPNET-MVC-Pipeline/ASP.NET%20MVC%20Pipeline.jpg –

risposta

49

Questo è un po 'tardi per una risposta, ma questo potrebbe aiutare qualcuno (sicuramente mi ha aiutato)

ASP.NET MVC Pipeline

Tratto da questo grande articolo: An Introduction to ASP.NET MVC Extensibility

+2

Grande riferimento. Avere un distintivo! (+10) –

+0

Ora abbiamo [questo documento] (http://www.asp.net/mvc/tutorials/mvc-5/lifecycle-of-an-aspnet-mvc-5-application) da ASP .Net sito che è aggiornato con MVC 5. –

6

Questa è una pipeline di gestione richieste per ASP.NET MVC 2: http://ajaxus.net/wp-content/uploads/2010/01/asp_net_mvc_poster.pdf (o vedere pagina 228, Pro ASP.NET MVC 2 di Steven Sanderson).

La pipeline della richiesta è (forse) non cambia in V3, ma MVC 3 è esteso un punto per consentire l'iniezione in ogni nodo della pipeline.

Esempio:
- al nodo: controller fabbrica:
+ ControllerBuilder creare un'istanza di IControllerFactory (es: la fabbrica)
+ factory implementare Create() di IControllerFactory da:
++ utilizzando un'istanza di IControllerActivation (attivazione)
++ Chiamate activation.Create() di IControllerActivation per ottenere un'istanza di controllo

Quindi, IControllerActivation è il lavoro in DefaultControllerFactory. Possiamo ancora utilizzare DefaultControllerFactory e sostituire IControllerActivation, o sostituire il DefaultControllerFactory con l'abitudine IControllerFactory (con o senza l'uso IControllerActivation)

+0

Grazie, langtu, ma ho già quello schema . Sto cercando uno specifico per MVC 3 –

Problemi correlati