This article has been localized into Hungarian by the community.
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.