Satura rādītājs:
Definīcija - ko nozīmē kontrolieris?
Kontrolieris ir programmas sastāvdaļa, kas kalpo kā starpnieks starp lietotāju un lietojumprogrammu un apstrādā ar uzņēmējdarbību saistītus uzdevumus, kas aktivizēti ASP.NET lapās. Kontrolieri izmanto atklātu un vidēja līmeņa galapunktu skriptēšanai paredzamām lietotāja darbībām un rezultātiem.
Techopedia skaidro kontrolieris
Kontrolieris kalpo dažādām lomām ASP.NET Web formas un modeļa skata-kontroliera (MVC) arhitektūras projektos. ASP.NET Web veidlapas ir veidotas uz secīgas fāzes modeļa, sākot no ienākošo pieprasījumu parsēšanas līdz HTML lapu ģenerēšanai, pamatojoties uz ASP.NET avota failu veidnēm. ASP.NET Web formas kontrolieris apstrādā visus lapas aktivizētos biznesa uzdevumus, un notikumu apstrādātājs apkopo servera vadības ievades datus, kas ir iesaiņoti kontrolierim. Tā kā tie ir cieši saistīti, tiek traucēta elastība starp kontrolieri un lietotāja interfeisu (UI).
MVC arhitektūras modeļos kontrolieris darbojas centrālā lomā ar dažādu mehāniku. Kontroliera klase ir vienkārša klase ar dažām publiskām metodēm. Katrai metodei ir saite viens pret vienu ar iespējamu lietotāja darbību, sākot no pogas noklikšķināšanas un beidzot ar citu aktivizētāju. Kontroliera klases metodes apstrādā ievades datus, izpilda lietojumprogrammas loģiku un nosaka skatu. Darbību filtru izmanto, lai dekorētu kontroliera metodes ar uzvedību pirms un pēc darbības:
sabiedriskās klases kontrolieris A: kontrolieris {
public ActionResult A () {
// izpildiet kādu lietojumprogrammas loģiku un pēc tam dodieties uz skata motoru.
atgriezt šo.Skats ("A");
}
}
Kontrolierim ir slāņveida struktūra, kas sākas ar IController interfeisu apakšā, kam seko kontroliera bāzes klase, kontroliera klase, citi interfeisi un, visbeidzot, lietotāja definēta kontroliera klase, kas atbild par kopējo augšējo interaktivitāti.
Kontrolieru klases ievēro mantojuma hierarhiju, kur iepriekšējās klases metodes jāīsteno nākamajām klasēm. Piemēram, ir jāatzīst kontrolieru bāzes klases metodes, lai ļautu pārspiest atvasinātās kontrolieru klases un ieviestu funkcionalitāti.
Kontroliera darbības var apkopot šādi:
- Ievades vākšana
- Ar pieprasījumu saistītās darbības metodes izpilde
- Skata datu sagatavošana
- Notiek skata atsvaidzināšana
