TOC

This article has been localized into Italian by the community.

Razor:

Variabili

In potete definire delle variabili, esattamente con nel normale codice C#, per memorizzare informazioni che userete successivamente. Se siete già all'interno di un blocco di codice, ovvero all'interno di una istruzione if or un'altra struttura di controllo, potete definire la variabile direttamente. Se siete all'interno di un blocco di markup, potete definire la vostra variabile usando un blocco di codice Razor, come descritto nell'articolo precedente. Ecco un esempio:

@{ 
    string helloWorldMsg = "Hello, world!";
}

Naturalmente potreste emettere questa informazione sia direttamente nel blocco di codice o al di fuori di esso. Ecco un esempio di come fare:

@{ 
    string helloWorldMsg = "Hello, world!";
}

<div>
    @helloWorldMsg
</div>

Potete lavorare e manipolare le vostre variabile e applicare della logica proprio come fareste in C#:

@{ 
    string helloWorldMsg = "Good day";
    if(DateTime.Now.Hour > 17)
    {
helloWorldMsg = "Good evening";
    }
    helloWorldMsg += ", world!";
    helloWorldMsg = helloWorldMsg.ToUpper();
}

<div>
    @helloWorldMsg
</div>

Riepilogo

Dichiarare ed utilizzare variabili in Razor è semplice come fate già adesso con del codice C#. Come vedrete in esempi successivi, avere facile accesso ad una variabile all'interno del vostro markup può essere una cosa molto utile.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!