Да, это возможно. Например, в представлении:
@{
Layout = null;
string your_variable ="value";
}
<!DOCTYPE html>
@{
bool check = true;
}
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
@{
int num1 = 10, num2 = 20;
}
something here.....
@{
int num3 = num1 + num2;
}
The sum of @num1 and @num2 is @num3
@your_variable is @check
</body>
</html>
Как вы можете видеть, что я объявил блок с помощью @, а внутри этого блока я объявил переменную бритвы и выполню некоторые вычисления. После этого закрытия блока я использовал эти переменные.