TOC

This article has been localized into Hungarian by the community.

Razor:

Változók

Ahogy általános C# kódban is, úgy Razorben is deklarálhatsz változókat információtárolásra. Ha már egy bizonyos kód-hatáskörön belül vagy, például egy if állításon vagy hasonló vezérlő szerkezeten belül, akkor azonnal deklarálhatsz egyet. Ha markup-hatáskörön belül vagy, akkor Razor kódblokkot használhatsz, úgy, ahogy azt már előző fejezetben láttuk. Íme egy példa:

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

Névre való hivatkozással használhatod értéküket akár a kódblokkban, akár azon kívül. Példa erre:

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

<div>
    @helloWorldMsg
</div>

Persze dolgozhatsz változóiddal, változtathatod értéküket és metódusokat is alkalmazhatsz rajtuk pontosan úgy, ahogy azt C#-ban tennéd:

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

<div>
    @helloWorldMsg
</div>

Összefoglalás

A változók deklarálása és használata ugyanolyan egyszerű, mint C# kódon belül. Ahogy a későbbi példákban majd látni fogod, felettébb hasznos tud lenni a változókhoz való hozzáférés a HTML markup kódon belül.


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!