Bueno, esto es embarazoso. Ni siquiera puedo imaginar un incremento simple en una de mis vistas en ASP.NET MVC3 (Razor). He hecho búsquedas y parece que la documentación para Razor es bastante escasa. Esto es lo que he intentado y fracasado estrepitosamente:Incremento simple de una variable local en vistas en ASP.NET MVC3 (Razor)
@{
var counter = 1;
foreach (var item in Model.Stuff) {
... some code ...
@{counter = counter + 1;}
}
}
también he intentado @{counter++;}
sólo por diversión y en vano =) Le agradecería que si alguien podría iluminar. ¡Gracias!
Gracias. He intentado ambos. El primero, al menos, carga la página, pero el ciclo foreach no supera el primer ciclo y me dice que algo salió mal en el contador. La segunda sugerencia conduce a un error de compilación. –
¿Intentó declarar el contador como int? EDITAR Realmente, es int cuando se le asigna ... –
Sí, usar 'int counter' funcionó para mí. ¡Gracias por la ayuda! =) –