A priori, c'est juste que tu fais une affectation "classique".
Et comme tu le sais, une instruction d'affectation en c# se termine par un ; (c'est vrai qu'avec razor on supprime pas mal de ";" , mais pas pour ce qui reste du code c# habituel)
Par ailleurs, tu n'as pas besoin de faire un @{}.
Tu est dans une "portion de code" (en très grossier, pas de "texte" ou balise html ou autre élément non c# depuis ton dernier @), donc pas besoin de remettre une balise.
Code :
- @for (xxx)
- {
- int age = i - Viewbag.Year;
- <li>en @i, tu avais @age</li>
|