ASP.NET MVC - rakhyvel

Innehållsförteckning
I det ögonblick som vi skapar mallarna för vyer befinner vi oss i behov av att behöva manipulera några data som kan vara dynamiska eller helt enkelt använda systemverktyg för att införliva nödvändig data.
För att uppnå dessa mål har vi språken som gör att vi kan interagera med visningsmallarna, i fallet med ASP.NET MVC vi har Rakknivsspråk, vilket gör att vi kan placera uttryck som utvärderas och tolkas av servern innan de skickas till webbläsaren med motsvarande värden.
Rakapparat
Rakapparat Dess syfte är att kunna generera HTML, det vill säga alla uttryck och kod som vi använder är att hjälpa oss att göra våra åsikter mer dynamiska, därför är den utrustad med en intelligens som gör att vi kan identifiera vad det är Vanlig HTML och vad är Rakknivsspråk.
Till exempel kan vi se i följande bild hur vi använder Rakapparat för att utvärdera om en användare är autentiserad i vår applikation:

ViktigOm vi ​​tittar noga, @ symbol är den som ger formen i början av Rakbladssyntax, därifrån måste servern tolka kodblocken beroende på instruktionerna och därmed bestämma vad som ska skrivas ut på HTML och hur du ska göra.
Skiljande rakhyvel och HTML
I slutet av föregående punkt indikerar vi att med @ symbol vi startar ett uttryck Rakapparat, om vi fördjupar oss i denna aspekt har vi att det finns två sätt att förklara Rakkniv i våra åsikter.
Första formenDet kallas kodnuggets och de är uttryck som utvärderas och har en enda rad, det intressanta är att vi också kan blanda dessa uttryck med text, det enda vi måste ta hänsyn till är att kodnuggets De måste alltid returnera något att visa i vyn, annars kommer det att ge oss ett fel, låt oss se i följande bild hur det här formuläret ser ut

Detta bör generera följande HTML:
Inte inloggad: Logga in

Det motsvarar en vanlig inloggning.
Andra vägenDetta motsvarar block, för detta kommer vi att använda följande struktur @{} där starten är @{ och fortsätt koden tills } som markerar slutet på det blocket om vi använder C # som språk måste varje rad inom sluta med ett semikolon ";".
Kodblocken tillåter oss att förena logik som inte kan uttryckas i en enda rad, också till skillnad från kodnuggets de behöver inte lämna tillbaka någonting.
ViktigEn annan viktig aspekt är att vi har två omfattningar för variablerde som vi definierar i början av sidan utanför behållare kan vi använda dem både i kodblocken och i kodnuggets, dock de som vi definierar inom block som t.ex. för varje De är endast giltiga inom blocket.
Vi har redan en mycket tydligare uppfattning om hur vi ska arbeta med logiken som vi kan behöva inkludera i mallarna med hjälp av språket Rakapparat för när vi utvecklar vår applikation i ASP.NET MVC.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave