Stephen Walther a un grand article sur le cycle de vie d'une requête est gérée par le Framework MVC.
Voici un extrait du haut de son article, il continue à expliquer chaque étape en détail:
Vue d'ensemble des Étapes du Cycle de vie
Il y a cinq étapes principales qui se passe quand vous faites une demande à partir d'un ASP.NET MVC site web:
1. Le RouteTable est Créé
Cette première étape se passe qu'une seule fois lors d'un ASP.NET l'application démarre en premier. Le RouteTable cartes Url pour les gestionnaires.
2. Le UrlRoutingModule Intercepte la Demande
Cette deuxième étape se passe chaque fois que vous faites une demande. Le UrlRoutingModule intercepte toutes les requêtes et crée et exécute le droit de gestionnaire.
3. Le MvcHandler Exécute
Le MvcHandler crée un contrôleur transmet au contrôleur une ControllerContext, et exécute le contrôleur.
4. Le Contrôleur Exécute
Le contrôleur détermine la méthode de contrôleur à exécuter, il établit une liste de paramètres, et exécute la méthode.
5. La Méthode RenderView est Appelé
Généralement, un contrôleur de gestion appels de méthode RenderView() pour afficher le contenu au navigateur. Le Contrôleur.RenderView() la méthode des délégués de son travail auprès d'un particulier ViewEngine