Cuprins
În momentul generării șabloanelor de vizualizări, ne găsim în nevoia de a manipula în interiorul lor unele date care pot fi dinamice sau pur și simplu utiliza instrumentele de sistem pentru a încorpora datele necesare.Pentru a atinge aceste obiective, avem limbile care ne permit să interacționăm cu șabloanele de vizualizare, în cazul ASP.NET MVC avem Limbă de ras, care ne permite să plasăm expresii care sunt evaluate și interpretate de server înainte de a fi trimise către browser cu valorile lor corespunzătoare.
Aparat de ras
Aparat de ras Scopul său este să poată generează HTML, adică toate expresiile și codul pe care le folosim este pentru a ne ajuta să ne facem punctele de vedere mai dinamice, prin urmare, este dotat cu o inteligență care ne permite să identificăm ce este HTML simplu si ce este Limbă de ras.
De exemplu, putem vedea în următoarea imagine cum folosim Aparat de ras pentru a evalua dacă un utilizator este autentificat în aplicația noastră:
ImportantDacă privim atent, simbol @ este cel care dă forma la începutul Sintaxa Razor, de acolo serverul trebuie să interpreteze blocurile de cod în funcție de instrucțiuni și astfel să decidă ce să imprime pe HTML și modul în care ar trebui să o faci.
Diferențierea Razor și HTML
La sfârșitul punctului anterior indicăm că cu simbol @ începem o expresie Aparat de ras, dacă aprofundăm acest aspect, avem două modalități de a declara Cod Razor în opinia noastră.
Prima formăSe numeste pepite de cod și sunt expresii care sunt evaluate și sunt de o singură linie, ceea ce este interesant este că putem amesteca și aceste expresii cu text, singurul lucru pe care trebuie să îl luăm în considerare este că pepite de cod Ei trebuie să returneze întotdeauna ceva de arătat în vizualizare, altfel ne va arunca o eroare, să vedem în imaginea următoare cum arată acest formular
Aceasta ar trebui să genereze următorul HTML:
Nu v-ați conectat: Autentificare
Acesta corespunde unei autentificări standard.
A doua caleAceasta corespunde blocurilor, pentru aceasta vom folosi următoarea structură @{} unde este începutul @{ și continuați codul până când } care marchează sfârșitul blocului respectiv dacă îl folosim C # ca limbă, fiecare linie din interior trebuie să se încheie cu un punct și virgulă ";".
Blocurile de coduri ne permit să unim logica care nu poate fi exprimată într-o singură linie, de asemenea spre deosebire de pepite de cod nu au nevoie să returneze nimic.
ImportantUn alt aspect important este că avem două scopuri pentru variabile, cele pe care le definim la începutul paginii în afara containerelor le putem folosi atât în blocurile de cod cât și în pepite de cod, totuși pe cele pe care le definim în blocuri precum pentru fiecare Acestea vor fi valabile numai în cadrul blocului menționat.
Avem deja o idee mult mai clară despre cum să lucrăm logica pe care ar trebui să o includem în șabloane, folosind limbajul Aparat de ras pentru când ne dezvoltăm aplicația în ASP.NET MVC.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv