Kazalo:
Opredelitev - Kaj pomeni Controller?
Krmilnik je programska komponenta, ki služi kot posrednik med uporabnikom in aplikacijo ter obravnava poslovna opravila, sprožena na straneh ASP.NET. Krmilnik se uporablja za skriptno izpostavljeno in srednjo stopnjo končnih točk za pričakovane uporabniške akcije in rezultate.
Techopedia razlaga Controller
Krmilnik služi različne vloge v arhitekturni zasnovi ASP.NET Web Form in Model-View-Controller (MVC). Spletni obrazci ASP.NET so zgrajeni na zaporednem faznem modelu, od razčlenjevanja dohodnih zahtev do ustvarjanja strani HTML na podlagi predlog datotek izvorne datoteke ASP.NET. Krmilnik spletnega obrazca ASP.NET obravnava vsa poslovna opravila, ki jih sproži stran, in obdelovalec dogodkov zbira vhodne podatke nadzornega strežnika, ki so pakirani za krmilnik. Ker sta tesno povezana, je ovirana prilagodljivost med krmilnikom in uporabniškim vmesnikom (UI).
V arhitekturnih vzorcih MVC upravljavec deluje v osrednji vlogi z različnimi mehaniki. Razred krmilnika je navaden razred z nekaterimi javnimi metodami. Vsaka metoda ima povezavo ena na ena z možnim dejanjem uporabnika, ki sega od klika gumba do drugega sprožilca. Metoda razreda krmilnika obdeluje vhodne podatke, izvaja logiko aplikacije in določa pogled. Akcijski filter se uporablja za okrasitev metod krmilnika s pred in po ravnanju, kot sledi:
Krmilnik javnega razreda A: Krmilnik {
javni ActionResult A () {
// izvedite nekaj logike aplikacije in se nato podajte v pregledovalnik.
vrni to.View ("A");
}
}
Krmilnik ima večplastno strukturo, ki se začne z vmesnikom IController na dnu, sledi osnovni razred krmilnika, razred regulatorja, drugi vmesniki in končno uporabniško določen razred krmilnika, ki je odgovoren za skupno zgornjo interaktivnost.
Razredi krmilnikov sledijo hierarhiji dedovanja, pri čemer morajo metode naslednjih razredov izvajati naslednje razrede. Na primer, metode osnovnega razreda krmilnika morajo biti prepoznane, da omogočajo preglasitev izpeljanih razredov krmilnikov in izvajanje funkcionalnosti.
Dejavnosti krmilnika se lahko povzamejo na naslednji način:
- Zbiranje vložkov
- Izvajanje metode ukrepanja v zvezi z zahtevo
- Priprava podatkov o pogledu
- Sprožilni pogled osvežujoč