Obsah:
Definícia - Čo znamená Controller?
Radič je komponent programu, ktorý slúži ako sprostredkovateľ medzi používateľom a aplikáciou a spracováva obchodné úlohy spúšťané na stránkach ASP.NET. Radič sa používa na skriptovanie exponovaných a stredných koncových bodov pre očakávané akcie a výsledky používateľov.
Techopedia vysvetľuje radič
Radič plní rôzne úlohy v architektonických návrhoch architektúry ASP.NET Web Form a Model-View-Controller (MVC). Webové formuláre ASP.NET sú postavené na postupnom fázovom modeli, od analýzy prichádzajúcich požiadaviek po generovanie stránok HTML na základe šablón zdrojového súboru ASP.NET. Radič ASP.NET Web Form spracováva všetky obchodné úlohy vyvolané stránkou a obsluha udalostí zhromažďuje vstupné údaje riadenia servera, ktoré sú zabalené pre radič. Pretože sú pevne spojené, flexibilita medzi ovládačom a používateľským rozhraním (UI) je obmedzená.
V architektonických modeloch MVC kontrolór pôsobí v ústrednej úlohe s odlišnou mechanikou. Trieda ovládača je obyčajná trieda s niektorými verejnými metódami. Každá metóda má prepojenie jeden na jedného s možnou akciou užívateľa, od kliknutia na tlačidlo po inú spúšť. Metódy triedy kontrolérov spracúvajú vstupné údaje, vykonávajú logiku aplikácie a určujú pohľad. Akčný filter sa používa na zdobenie metód kontrolóra správaním pred a po akcii, a to nasledovne:
kontrolór A verejnej triedy: kontrolór {
public ActionResult A () {
// vykona nejakú aplikačnú logiku a potom sa podarí zobrazovaciemu stroju.
návrat this.View ("A");
}
}
Regulátor má vrstvenú štruktúru, ktorá začína rozhraním IController v spodnej časti, za ktorým nasleduje základná trieda regulátora, trieda regulátora, ďalšie rozhrania a nakoniec užívateľská trieda regulátora zodpovedná za úplnú najvyššiu interaktivitu.
Triedy radiča sa riadia hierarchiou dedičnosti, pričom predchádzajúce metódy triedy musia byť implementované nasledujúcimi triedami. Napríklad metódy základnej triedy kontroléra musia byť rozpoznané, aby umožnili potlačenie odvodenými triedami kontrolérov a implementáciou funkcionality.
Činnosti kontrolóra možno zhrnúť takto:
- Zhromažďovanie vstupov
- Vykonanie metódy akcie súvisiacej so žiadosťou
- Príprava údajov zobrazenia
- Spúšťa sa obnovenie zobrazenia
