ASP.NET MVC - kontrolieri

Satura rādītājs
In MVC Kontrolieris ir tas, kurš ir atbildīgs par lietojumprogrammai nepieciešamās darbības pārvaldību; daudzas reizes šo darbību nosaka URL un maršrutēšanas sistēma no minētā pieteikuma.
Vissvarīgākais kontrolierim ir tas, ka tas darbojas kā starpnieks starp modelis un skats, lai neviens lietotājs nepiekļūtu tieši pastāvīgajiem datiem vai datu bāzei, tādējādi nodrošinot lietojumprogrammai lielāku stabilitāti un ievērojami samazinot izstrādātāja koda sarežģītību.
Kontrolieri
In ASP.NET MVC Kontrolieri reaģē uz lietotāja ievadīto informāciju, piemēram, nospiežot saglabāšanas pogu, tādējādi sadarbojoties ar dažādiem lietojumprogrammas slāņiem, piemēram, modeli un skatu.
SvarīgsIetvaros a kontrolieris ir nekas vairāk kā vienkārša ASP.NET klaseTomēr tā īpašā daļa ir tā, ka tajā izmantotās metodes var būt darbības, kas izpildīs dažādas lietojumprogrammā nepieciešamās funkcijas.
Tālāk redzamajā attēlā redzēsim, kā kontroliera kods standarts, kas tiek ģenerēts veidnē ASP.NET MVC:

Kā mēs redzam, kas patiešām nes kontroliera darbības svaru, ir metodes, ko sauc par kontroliera darbībām, ja paskatāmies uz kodu, mums ir 3 konkrētas darbības, Indekss (), Par () un Kontaktpersona ()Izsaucot šīs darbības, tās atgriezīs to, ko norāda viņu iekšējā programmēšana, konkrētajā piemēra gadījumā mēs redzam, ka visas darbības ģenerē ziņojumu un atgriež skatu.
Darbību rezultāti
Lietojumprogrammas laikā kontrolieris stāsta ASP.NET MVC ko darīt un kārtību, bet tajā nav teikts, kā, pateicoties tam, mēs panākam attīstības vides jomu nošķiršanu; Piemēram, ja kontrolieris savā darbības loģikā norāda, ka ir jāveido skats, par to ir atbildīgs ietvars, pats kontrolieris to neģenerē.
Mēs esam runājuši par viedokļiem, taču tas nav vienīgais, ko kontrolieris var atgriezt, mēs varam atgriezt cita veida rezultātus, un, tā kā nav optimāli tos ģenerēt manuāli, turpmāk redzēsim dažus rezultātus, ko varam ģenerēt ar palīdzību ASP.NET MVC klases:
Saturs ()Atgriež a ContentResult kas ģenerē tekstu, piemēram, slaveno “Sveiki, pasaule”.
Fails ()Atgriež a FileResult un tiek izmantots, lai ģenerētu failu un tā saturu, piemēram, PDF failu.
Json ()Atgriež a JsonResult un tas, ko tas dara, ir objekta sērijveidošana un minētā objekta atgriešana formātā JSON vēlākai izmantošanai Javascript.
HttpNotFound ()Tas rada a HttpNotFoundResult kas ģenerē 404 atbildi HTTP kodā, lai norādītu, ka resurss nav atrasts.
Skatīt ()Tas ir pamata un klasiskais ģenerē a ViewResult kas rada skatu.
Kā redzam, ietvaram ir atbilde gandrīz uz visiem gadījumiem, kas var rasties, atgriežot pārziņa darbības rezultātu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave