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ší.
|