ASP.NET MVC - Razor

Sadržaj
U trenutku generiranja predložaka pogleda nalazimo se u potrebi da unutar njih manipuliramo nekim podacima koji mogu biti dinamični ili jednostavno upotrijebiti alate sustava za ugradnju potrebnih podataka.
Za postizanje ovih ciljeva imamo jezike koji nam omogućuju interakciju s predlošcima prikaza, u slučaju ASP.NET MVC mi imamo Brijač jezik, što nam omogućuje postavljanje izraza koje poslužitelj procjenjuje i tumači prije slanja u preglednik s odgovarajućim vrijednostima.
Britva
Britva Njegova je svrha biti sposoban generirati HTML, to jest, svi izrazi i kôd koje koristimo pomažu nam da učinimo naše poglede dinamičnijima, stoga je obdaren inteligencijom koja nam omogućuje da identificiramo što je to Običan HTML i što je Brijač jezik.
Na primjer, na sljedećoj slici možemo vidjeti kako se koristimo Britva kako bismo ocijenili je li korisnik autentificiran u našoj aplikaciji:

VažnoAko pomno pogledamo, simbol @ je onaj koji daje oblik na početku Razor sintaksa, odatle poslužitelj mora interpretirati blokove koda ovisno o uputama i tako odlučiti što će ispisati na HTML i način na koji biste to trebali učiniti.
Razlikovanje britvice i HTML -a
Na kraju prethodne točke ukazujemo da s simbol @ započinjemo izraz Britva, ako se upustimo u ovaj aspekt, imamo dva načina za izjašnjavanje Šifra britvice u našim pogledima.
Prvi oblikTo se zove kod nuggets i oni su izrazi koji se ocjenjuju i u jednom su retku, zanimljivo je da te izraze možemo pomiješati i s tekstom, jedino što moramo uzeti u obzir je da kod nuggets Uvijek moraju vratiti nešto što će se prikazati u prikazu, u protivnom će nam se dogoditi pogreška, pogledajmo na sljedećoj slici kako ovaj obrazac izgleda

Ovo bi trebalo generirati sljedeći HTML:
Niste prijavljeni: Prijavite se

Odgovara standardnoj prijavi.
Drugi načinTo odgovara blokovima, za to ćemo koristiti sljedeću strukturu @{} gdje je početak @{ i nastavite kôd do } koji označava kraj tog bloka ako ga koristimo C # kao jezik, svaki unutarnji redak mora završiti točkom -zarezom ";".
Blokovi koda omogućuju nam da ujedinimo logiku koja se ne može izraziti u jednom retku, također za razliku od kod nuggets ne moraju ništa vratiti.
VažnoDrugi važan aspekt je da imamo dva opsega za varijable, one koje definiramo na početku stranice izvan spremnika možemo ih koristiti unutar kodnih blokova, kao i u kod nuggets, međutim oni koje definiramo unutar blokova kao što su za svakoga Oni će vrijediti samo unutar navedenog bloka.
Već imamo mnogo jasniju ideju o tome kako funkcionirati logiku koju ćemo možda morati uključiti u predloške, koristeći jezik Britva jer kada razvijamo svoju aplikaciju u ASP.NET MVC.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave