Concept: Životní cyklus stránky
Relationships
Main Description

Průběh životního cyklu webové stránky ve frameworku ASP.NET MVC zachycuje následující obrázek.

Vše začíná u uživatele, který zadá požadovanou adresu do webového prohlížeče, neboli vytvoří HTTP požadavek. Tím je vyvoláno směrování aplikace, které na základě konfigurace hledá odpovídající ovladač. Pokud ovladač neexistuje, vrací se uživateli chyba. V opačném případě se uvnitř ovladače najde požadovaná akce a dochází ke komunikaci s modelem, případně se provádí různé dotazy na filtrování dat apod. Data se vrátí do ovladače a ten zavolá příslušný view engine[1], který na základě pohledu dynamicky vygeneruje výslednou HTML stránku. HTTP odpovědí je následně uživateli tato stránka vrácena.



[1] View engine je zodpovědný za vytváření HTML kódu na základě definovaných Pohledů. Od verze ASP.NET MVC 3 se obvykle využívá Razor engine. Je však možné využít i WebForm engine a další.