Bene, questo è semplicemente imbarazzante. Non riesco nemmeno a capire un semplice incremento in una delle mie visualizzazioni in ASP.NET MVC3 (Razor). Ho fatto ricerche e sembra che la documentazione di Razor sia piuttosto scarsa. Ecco quello che ho provato e fallito miseramente:Semplice incremento di una variabile locale nelle viste in ASP.NET MVC3 (Razor)
@{
var counter = 1;
foreach (var item in Model.Stuff) {
... some code ...
@{counter = counter + 1;}
}
}
Ho anche provato @{counter++;}
solo per calci e inutilmente =) Vi sarei grato se qualcuno potesse illuminarmi. Grazie!
Grazie. Ho provato entrambi. Il primo carica almeno la pagina ma il ciclo foreach non supera il primo ciclo che mi dice che qualcosa è andato storto con il contatore. Il secondo suggerimento porta a un errore di compilazione. –
Hai provato a dichiarare il contatore come int? EDIT In realtà, è int quando viene assegnato ... –
Sì, l'uso di 'contatore int' ha funzionato per me. Grazie per l'aiuto! =) –