ASP.NET MVC - Rasoio

Sommario
Al momento della generazione dei template delle viste ci troviamo nella necessità di dover manipolare al loro interno alcuni dati che possono essere dinamici o semplicemente utilizzare strumenti di sistema per incorporare i dati necessari.
Per raggiungere questi obiettivi abbiamo i linguaggi che ci consentono di interagire con i modelli di visualizzazione, nel caso di ASP.NET MVC abbiamo il Linguaggio del rasoio, che ci consente di inserire espressioni che vengono valutate e interpretate dal server prima di essere inviate al browser con i loro valori corrispondenti.
Rasoio
Rasoio Il suo scopo è quello di essere in grado generare HTML, cioè tutte le espressioni e il codice che usiamo servono per aiutarci a rendere le nostre opinioni più dinamiche, quindi è dotato di un'intelligenza che ci permette di identificare di cosa si tratta HTML semplice e cos'è Linguaggio del rasoio.
Ad esempio possiamo vedere nell'immagine seguente come utilizziamo Rasoio per valutare se un utente è autenticato all'interno della nostra applicazione:

ImportanteSe osserviamo da vicino, il @ simbolo è colui che dà la forma all'inizio del Sintassi del rasoio, da lì il server deve interpretare i blocchi di codice a seconda delle istruzioni e quindi decidere cosa stampare sul HTML e il modo in cui dovresti farlo.
Differenziare Razor e HTML
Alla fine del punto precedente indichiamo che con il @ simbolo iniziamo un'espressione Rasoio, se approfondiamo questo aspetto abbiamo che ci sono due modi per dichiarare Codice rasoio nelle nostre opinioni.
prima formaÈ chiamato pepite di codice e sono espressioni che vengono valutate e sono di una sola riga, la cosa interessante è che possiamo anche mischiare queste espressioni con del testo, l'unica cosa che dobbiamo tenere in considerazione è che il pepite di codice Devono sempre restituire qualcosa da mostrare nella vista, altrimenti ci genererà un errore, vediamo nell'immagine seguente come appare questo modulo

Questo dovrebbe generare il seguente HTML:
Accesso non effettuato: Accedi

Corrisponde a un login standard.
Secondo modoQuesto corrisponde ai blocchi, per questo useremo la seguente struttura @{} dov'è l'inizio? @{ e continua il codice fino a } che segna la fine di quel blocco se stiamo usando C # come lingua, ogni riga all'interno deve terminare con un punto e virgola ";".
I blocchi di codice ci permettono di unire logiche che non possono essere espresse in una sola riga, a differenza anche del pepite di codice non hanno bisogno di restituire nulla.
ImportanteUn altro aspetto importante è che abbiamo due ambiti per le variabili, quelli che definiamo all'inizio della pagina al di fuori dei contenitori possiamo usarli all'interno dei blocchi di codice così come nel pepite di codice, tuttavia quelli che definiamo all'interno di blocchi come per ciascuno Saranno validi solo all'interno di detto blocco.
Abbiamo già un'idea molto più chiara di come far funzionare la logica che potremmo aver bisogno di includere all'interno dei template, usando il linguaggio Rasoio per quando stiamo sviluppando la nostra applicazione in ASP.NET MVC.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave