ASP.NET MVC - Barberhøvel

Innholdsfortegnelse
I det øyeblikket vi genererer maler for visningene, befinner vi oss i behovet for å manipulere noen data som kan være dynamiske eller bare bruke systemverktøy for å inkorporere nødvendige data.
For å nå disse målene har vi språkene som lar oss samhandle med visningsmaler, i tilfelle av ASP.NET MVC vi har Barberhøvel språk, som lar oss plassere uttrykk som evalueres og tolkes av serveren før de sendes til nettleseren med tilhørende verdier.
Barberhøvel
Barberhøvel Formålet er å kunne generere HTML, det vil si at alle uttrykk og kode vi bruker, er for å hjelpe oss med å gjøre synspunktene våre mer dynamiske, derfor er den utstyrt med en intelligens som lar oss identifisere hva det er Vanlig HTML og hva er Barberhøvel språk.
For eksempel kan vi se i det følgende bildet hvordan vi bruker Barberhøvel for å vurdere om en bruker er godkjent i appen vår:

ViktigHvis vi ser nøye ut, vil @ symbol er den som gir formen i begynnelsen av Barberhøvel syntaks, derfra må serveren tolke kodeblokkene avhengig av instruksjonene og dermed bestemme hva de skal skrive ut på HTML og måten du bør gjøre det på.
Differensiering av barberhøvel og HTML
På slutten av forrige punkt indikerer vi at med @ symbol vi starter et uttrykk Barberhøvel, hvis vi går nærmere inn på dette aspektet, har vi at det er to måter å erklære på Barberhøvel kode i våre synspunkter.
Første formDet kalles kodeklumper og de er uttrykk som evalueres og er av en enkelt linje, det interessante er at vi også kan blande disse uttrykkene med tekst, det eneste vi må ta hensyn til er at kodeklumper De må alltid returnere noe som skal vises i visningen, ellers vil det gi oss en feil. La oss se på bildet nedenfor hvordan dette skjemaet ser ut

Dette bør generere følgende HTML:
Ikke logget inn: Logg inn

Det tilsvarer en standard pålogging.
Andre måteDette tilsvarer blokker, for dette vil vi bruke følgende struktur @{} hvor starten er @{ og fortsett koden til } som markerer slutten på den blokken hvis vi bruker C # som språk må hver linje innenfor ende med et semikolon ";".
Kodeblokkene lar oss forene logikk som ikke kan uttrykkes i en enkelt linje, også i motsetning til kodeklumper de trenger ikke å returnere noe.
ViktigEt annet viktig aspekt er det vi har to omfang for variablerde som vi definerer i begynnelsen av siden utenfor beholderne, kan vi bruke dem både i kodeblokkene og i kodeklumper, men de som vi definerer innenfor blokker som f.eks for hver De vil bare være gyldige i blokken.
Vi har allerede en mye klarere ide om hvordan vi skal bruke logikken som vi kanskje må inkludere i malene, ved å bruke språket Barberhøvel for når vi utvikler søknaden vår i ASP.NET MVC.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave