Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Controller?
Ang isang magsusupil ay isang bahagi ng programa na nagsisilbing tagapamagitan sa pagitan ng isang gumagamit at aplikasyon at humahawak sa mga gawain na nauugnay sa negosyo na na-trigger sa mga pahina ng ASP.NET. Ang isang magsusupil ay ginagamit para sa mga nakalantad na script at mga gitnang mga dulo ng gitnang para sa inaasahang pagkilos at mga resulta ng gumagamit.
Ipinapaliwanag ng Techopedia ang Controller
Naghahain ang isang Controller ng iba't ibang mga tungkulin sa ASP.NET Web Form at Model-View-Controller (MVC) na disenyo ng arkitektura. Ang mga Form ng Web ng ASP.NET ay binuo sa isang sunud-sunod na modelo, mula sa pag-parse ng papasok na mga kahilingan sa pagbuo ng mga pahina ng HTML batay sa mga template ng file ng mapagkukunan ng ASP.NET. Ang isang ASP.NET Web Form controller ay humahawak sa lahat ng mga gawain sa negosyo na na-trigger ng pahina, at kinokolekta ng handler ng event ang data ng input control na naka-package para sa controller. Dahil mahigpit silang magkasama, ang kakayahang umangkop sa pagitan ng magsusupil at interface ng gumagamit (UI) ay maiiwasan.
Sa mga pattern ng arkitektura ng MVC, ang isang controller ay nagpapatakbo sa isang gitnang papel na may iba't ibang mga mekanika. Ang klase ng controller ay isang simpleng klase na may ilang mga pampublikong pamamaraan. Ang bawat pamamaraan ay may isang link sa isa sa isang posibleng pagkilos ng gumagamit, mula sa pag-click ng isang pindutan sa isa pang gatilyo. Ang mga pamamaraan ng klase ng controller ay nagpoproseso ng data ng pag-input, isagawa ang lohika ng aplikasyon at matukoy ang view. Ang isang filter ng aksyon ay ginagamit upang palamutihan ang mga pamamaraan ng controller na may pre at post-action na pag-uugali, tulad ng sumusunod:
pampublikong klase Controller A: Controller {
pampublikong AksyonResult A () {
// isagawa ang ilang lohika ng aplikasyon at pagkatapos ay magbunga sa view engine.
ibalik ito.View ("A");
}
}
Ang Controller ay may isang layered na istraktura na nagsisimula sa interface ng IController sa ilalim, na sinusundan ng klase ng base ng controller, klase ng controller, iba pang mga interface at, sa wakas, ang klase na tinukoy ng gumagamit na controller na responsable para sa kabuuang nangungunang pakikipag-ugnay.
Ang mga klase ng Controller ay sumunod sa isang hierarchy ng mana, kung saan ang mga naunang pamamaraan ng klase ay dapat ipatupad ng mga kasunod na klase. Halimbawa, ang mga pamamaraan ng base ng controller ay dapat kilalanin upang pahintulutan ang pag-override ng nagmula sa mga klase ng controller at pagpapatupad ng pag-andar.
Ang mga aktibidad ng Controller ay maaaring mai-summarize tulad ng mga sumusunod:
- Ang pagpasok ng input
- Ang pagpapatupad ng pamamaraan ng aksyon na may kaugnayan sa kahilingan
- Paghahanda ng data ng pagtingin
- Nakaka-refresh ang pagtingin sa view
