ASP.NET MVC - skatījumi

Satura rādītājs
skats MVC Tas ir punkts, kurā lietotājs var redzēt savu darbību rezultātus, kad viņš piekļūst vietrādim URL un lietojumprogramma filtrē un atrod kontrolierus, kas nepieciešami URL darbības izpildei beigās, tam ir jāatgriež lietotājam skats ar dažiem atbilstošu rezultātu.
Šis iekšā ASP.NET MVC tiek apstrādāts ļoti līdzīgi aprakstītajam, kur kontrolieri atradīs atbilstošo skatu un, izmantojot Skatīt () metodi viņi nodos skatiem nepieciešamos datus.
Skatījumi
Skata risināšanas brīdī ASP.NET MVC vajadzētu atgriezt gadījumu ViewResult Lai saturu nosūtītu skatam, tas tiks atrasts, pateicoties kontroliera darbības nosaukumam.
Tālāk redzamajā attēlā redzēsim, kā tikko aprakstītais tiek tulkots kodā:

Šajā gadījumā tiek nosaukta kontroliera darbība Indekss, tāpēc mūsu skatījumam jābūt ar šādu nosaukumu, tad mēs veidojam saturu, kuru vēlamies redzēt, šajā gadījumā mēs to darām ViewBag.Message un visbeidzot mēs izmantojam helper View () metode lai ģenerētu atbilstošo ViewResult.
Kā redzam, šī ir vienkāršota struktūra, taču tajā ir apkopots, kā izveidot skata saturu no kontroliera.
Skatīt atrašanās vietu
Ja mēs ievērojam ietvara konvencijas, mums jāpatur prātā, ka tas paredz, ka skati atradīsies koplietotā mapē, šai mapei ir nosaukums Skatījumi.
Kā kontrolieris atrod skatu?Tas ir ļoti vienkārši, atkarībā no tā, kam pieder kontrolieris, tas meklēs līdzīgu struktūru Skatījumu mape, piemēram, ja mums ir a HomeController, visus uzskatus, kurus viņš vispirms radīs, viņš tos meklēs maršrutā / Skatījumi / Sākums kur jābūt skatam, kas atbilst darbībai šajā piemērā Indekss.
Tālāk redzamajā attēlā redzēsim, kā izskatās direktorijs, kurā mēs glabājam skata failus:

SvarīgsTagad, ja skats neatrodas mapē, kas atbilst tā kontrolierim, pirms meklēšanas atmešanas, ASP.NET MVC un viņa maršrutēšanas sistēma veiks meklēšanu mapē dalītsŠajā mapē ir jāievieto visi skati, ko koplieto vairāki kontrolieri, kā arī koda daļas, kuras vēlamies iekļaut citos skatos.
Skuveklis
Tāpat kā daudzas pašreizējās sistēmas, skatus veido HTML kods, tomēr, lai tajā ieviestu dinamisku saturu, tiek izmantotas veidņu valodas.
Gadījumā, ja ASP.NET MVC Skuvekļa sintakse, Razor lietošanas priekšrocība ir tā, ka tās sintakse ir ļoti līdzīga C # vai Visual Basic.NET, tāpēc mums būs īsa mācīšanās līkne, lai izmantotu tās funkcijas.
Piemēram, aplūkosim šādu kodu, kas norāda skata parādīšanas laiku:
Šī lapa tiek parādīta datumā: @ DateTime.Now

Kā redzam, tas ir parasts HTML, izņemot @ DateTime. Tagad, ja mēs izmantojam iepriekšējo kodu, iegūtais HTML būtu šāds:
Šī lapa tika renderēta 1941. gada 12. decembrī 07:38:00

Šīs apmācības beigās mēs redzam, ka skatu izveide nemaz nav sarežģīta, un mēs esam atklājuši, ka mums ir jāapgūst jauns elements, kas ir skuvekļa valoda, lai no tām gūtu maksimālu labumu.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
wave wave wave wave wave