ASP.NET MVC - darbību parametri

Satura rādītājs
kontrolieriem Viņi ir ne tikai atbildīgi par rezultātu atgriešanu, bet arī jāsaņem dati, kas pārsniedz to maršrutēšanas sistēma Tas tos parāda, piemēram, lietotājs, iespējams, veido ierakstu emuārā, pārzinim ir jāsaņem šie dati un saskaņā ar savu programmu jāredz, ko tas ar to dara un ko atgriež.
Kopīgot parametrus
Kontroliera darbības ir tikai vēl viena metode klasē ASP.NET, tas nozīmē, ka viņiem ir tiesības pateikt sistēmai, kā aizpildīt tās laukus, tostarp izmantot datus, no kuriem tā saņem pieprasījumu.
Tas, ko mēs izskaidrojam, tiek saukts modeļa iesiešana kaut kas tiktu tulkots kā modeļa savienība. Tagad redzēsim nākamajā attēlā, kā mēs varam izveidot darbību, kas tradicionāli darbojas ar pieprasījumu:

Piemērā mēs redzam, kā mēs no tā ņemam nepieciešamās vērtības pieprasījuma objekts mēs varam pat uzskatīt, ka vērtības tiek pārvērstas par datu tipiem, kas mums jāglabā, kā mēs redzam pēdējos 3 vērtību piešķīrumos.
AtcerietiesŠīs pieejas galvenais trūkums ir tas, ka tā atstāj visu atbildības nastu izstrādātāja pusē, tāpēc mums ir jāģenerē vairāk kodu un jāveic vairāk validācijas.
Modeļa iesiešana
modeļa iesiešana Tas ietaupa mums trūkumus, ko redzējām iepriekšējā piemērā, tas ir saistīts ar faktu, ka tā vietā, lai tieši saņemtu pieprasījumu, mēs tos deklarējam kā parametrus.
Apskatīsim tālāk sniegto piemēru, lai sīkāk paskaidrotu, kā tas darbojas:

Šeit mēs redzam, ka tā vietā, lai izmantotu pieprasījuma objektsMēs vienkārši sakām atribūtiem, ka to vērtība atbilst parametru vērtībai, savukārt šie parametri iegūs savu vērtību tieši no pieprasījuma objekta.
SvarīgsIegūstot pieprasījuma objekta vērtības, parametriem ir svarīgi saglabāt nosaukumu, jo ASP.NET MVC tā mēģinās tos aizpildīt, izmantojot parametra nosaukumu, lai atrastu resursu pieprasījumā.
Kā redzam, šī pieeja ir spēcīgāka, jo tā izmanto ietvaru, lai veiktu dažādas pārbaudes, kuras izstrādātājam citādi būtu jāveic, tas nozīmē, ka tiek uzrakstīts mazāk koda un lietojumprogramma ir vieglāk lasāma.
Svarīgs pieprasījuma objekts nav vienīgā lieta, kas ļauj mums izmantot modeļa iesiešana Kā datu avotu mēs varam izmantot arī ar JSON sērijveidā sakārtotus objektus vai arī datus, kas nāk no HTML veidlapas vai pat no tā paša URL.
Apskatīsim šādu piemēru, kur URL vērtība tiek izmantota, vienkārši deklarējot parametru ar tādu pašu nosaukumu, lai ietvars varētu to saistīt:

Attēlā piemērs saņems tā URL parametra vērtību, kurai ir veidlapa / izsoles / izsole / 45 piemēram, tā kā mūsu failā maršrutēšana Mēs būsim definējuši, ka šis modelis šo kontrolieri sauc par darbību un ka saņemtais tiks nosūtīts ar identifikatoru id.
Apmācības beigās mums ir skaidrāki jēdzieni par to, kā darbojas kontroliera darbības un kā mēs varam saņemt datus, kas ļauj mums izstrādāt loģiku mūsu lietojumprogrammā.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