ASP.NET MVC - Barbermaskine

Indholdsfortegnelse
I øjeblikket med at generere skabelonerne for visningerne befinder vi os i behovet for at skulle manipulere nogle data, der kan være dynamiske eller simpelthen bruge systemværktøjer til at inkorporere nødvendige data.
For at nå disse mål har vi de sprog, der giver os mulighed for at interagere med visningsskabeloner, i tilfælde af ASP.NET MVC vi har Barbermaskine sprog, som giver os mulighed for at placere udtryk, der evalueres og fortolkes af serveren, før de sendes til browseren med de tilsvarende værdier.
Barbermaskine
Barbermaskine Dens formål er at kunne generere HTML, det vil sige alle de udtryk og kode, vi bruger, er at hjælpe os med at gøre vores synspunkter mere dynamiske, derfor er det udstyret med en intelligens, der giver os mulighed for at identificere, hvad det er Almindelig HTML og hvad er Barbermaskine sprog.
For eksempel kan vi se i det følgende billede, hvordan vi bruger Barbermaskine for at vurdere, om en bruger er godkendt i vores applikation:

VigtigHvis vi ser nærmere på, vil @ symbol er den, der giver formen i begyndelsen af Razor syntaks, derfra skal serveren fortolke kodeblokkene afhængigt af instruktionerne og dermed beslutte, hvad der skal udskrives på HTML og den måde du skal gøre det på.
Differentiering af barbermaskine og HTML
I slutningen af ​​det foregående punkt angiver vi det med @ symbol vi starter et udtryk Barbermaskine, hvis vi dykker ned i dette aspekt, har vi, at der er to måder at erklære på Barbermaskinkode i vores synspunkter.
Første formDet kaldes kode nuggets og det er udtryk, der evalueres og er af en enkelt linje, det interessante er, at vi også kan blande disse udtryk med tekst, det eneste vi skal tage i betragtning er, at kode nuggets De skal altid returnere noget, der skal vises i visningen, ellers vil det give os en fejl, lad os se i følgende billede, hvordan denne formular ser ud

Dette skulle generere følgende HTML:
Ikke logget ind: Log ind

Det svarer til et standard login.
Anden mådeDette svarer til blokke, til dette vil vi bruge følgende struktur @{} hvor starten er @{ og fortsæt koden indtil } som markerer afslutningen på den blok, hvis vi bruger C # som sprog skal hver linje inden for slutte med et semikolon ";".
Kodeblokkene giver os mulighed for at forene logik, der ikke kan udtrykkes i en enkelt linje, også i modsætning til kode nuggets de behøver ikke at returnere noget.
VigtigEt andet vigtigt aspekt er, at vi har to omfang for variablerdem, vi definerer i begyndelsen af ​​siden uden for containere, kan vi bruge dem inden for kodeblokkene såvel som i kode nuggets, dog dem, vi definerer inden for blokke som f.eks for hver De vil kun være gyldige inden for denne blok.
Vi har allerede en meget klarere idé om, hvordan vi arbejder med den logik, som vi muligvis skal inkludere i skabelonerne ved hjælp af sproget Barbermaskine for når vi udvikler vores applikation i ASP.NET MVC.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave