<script type="text/javascript">
window.onload = function() {
for (var i=0;i<@Model.listsinfo.Count;i++)
{
$('#work').append($('<div class="col-md-3" id="temp"><label for="text1">'+ '@Model.listsinfo[i].Label' +'</label></div><div class="col-md-3"> <input type="text" placeholder="Alerts" class="form-control" id="text1"> </div>'));
}
}
</script>
Dans le code ci-dessus, je transmets une liste de mon contrôleur et essaie de l'itérer. Mais @ Model.listsinfo [i] .Label ne fonctionne pas et l'erreur indique que 'i' n'existe pas dans le contexte actuel. Je suis en mesure d'accéder à la valeur de la liste en donnant les valeurs d'index @ Model.listsinfo [0] .Label mais les itérations ne fonctionnent pas. Toute aide est appréciée.Impossible d'itérer une liste en javascript
enlever les guillemets simples de ' '@ Model.listsinfo [i] .Label'' – Niladri
Votre' @ Model.listsinfo' est situé sur le serveur et votre boucle - sur le client – Flying
@Flying il est possible d'y accéder dans le rasoir – Niladri