This article has been localized into Russian by the community.
Переменные
Так же как и в обычном C# коде вы можете определять переменные в разметке Razor для последующего использования. Если вы уже находитесь в области кода, например, внутри оператора if или другой управляющей структуры вы можете сразу определять переменные. Если вы находитесь внутри области разметки, вы можете использовать кодовый блок разметки Razor, как описано в предыдущей статье, для того, чтобы определить переменную внутри. Вот пример:
@{
string helloWorldMsg = "Hello, world!";
}
Конечно, вы можете вывести результат так же легко, либо непосредственно в блоке кода, либо вне его, ссылаясь на имя переменной. Вот пример подобного использования:
@{
string helloWorldMsg = "Hello, world!";
}
<div>
@helloWorldMsg
</div>
Конечно, вы можете работать с переменными и манипулировать ими, а также применять к ним логику, так же как вы это делаете в C# коде:
@{
string helloWorldMsg = "Good day";
if(DateTime.Now.Hour > 17)
{
helloWorldMsg = "Good evening";
}
helloWorldMsg += ", world!";
helloWorldMsg = helloWorldMsg.ToUpper();
}
<div>
@helloWorldMsg
</div>
Работа с переменными
Объявлять и использовать переменные в разметке Razor так же просто, как и использовать их в обычном коде C#. Как вы увидите в следующих примерах, иметь доступ к переменным внутри разметки может быть очень полезно.