MVC (Model-View-Controller) je vzor vývoje aplikace nebo návrhový vzor, který rozděluje aplikaci do tří hlavních komponent:
- Modelka
- Pohled
- Ovladač
Modelka
Modelka: Model je část aplikace, která implementuje logiku pro datovou doménu aplikace. Používá se k načtení a uložení stavu modelu v databázi, jako je databáze SQL Server. Používá se také pro oddělení obchodní logiky od dat v aplikaci.
centrování obrázků v css
Pohled
Pohled: Pohled je komponenta, která tvoří uživatelské rozhraní aplikace. Slouží k vytváření webových stránek pro aplikaci. Příkladem může být zobrazení pro úpravy tabulky Produkty, které zobrazuje textová pole, rozevírací seznamy a zaškrtávací políčka podle aktuálního stavu objektu Produkt.
Ovladač
Ovladač: Řadič je komponenta, která zajišťuje interakci uživatele. Pracuje s modelem a vybírá pohled pro vykreslení webové stránky. V aplikaci MVC pohled pouze zobrazuje informace, zatímco kontrolér zpracovává a odpovídá na uživatelské vstupy a požadavky.
Následující obrázek představuje návrhový vzor ASP.NET MVC:
heapify třídit
Tento návrhový vzor je lehký rámec, který je integrován s různými funkcemi, jako jsou hlavní stránky a ověřování založené na členství. Je definován v System.Web.Mvc shromáždění.
Výhody ASP.NET MVC Framework
Tento přístup poskytuje následující výhody.
- Spravuje složitost aplikací rozdělením aplikace na model, pohled a ovladač.
- Nepoužívá stav zobrazení ani formuláře založené na serveru. Díky tomu je framework MVC ideální pro vývojáře, kteří chtějí plnou kontrolu nad chováním aplikace.
- Poskytuje lepší podporu pro vývoj řízený testováním.
- Je vhodný pro velké vývojářské týmy a webové aplikace.
- Poskytuje vývojářům vysoký stupeň kontroly nad chováním aplikace.