2010-12-06 4 views
0
public class ModelClass 
{ 
    private List<ItemClass> _itemList = new ... 
    public IList<ItemClass> ItemList 
    { 
     get 
     { 
      return _itemList; 
     } 
    } 
} 

public class ItemClass 
{ 
    public string Property1 { get; set; } 
} 

I Impossible de lier ModelClass à une ViewPage avec une boucle for. Quelque chose commeasp.net mvc2 liaison de modèle propriétés énumérables

<% for(int a = 0; a <=3; a++) { %> 
<%= Html.TextBoxFor(b => b.ItemList[a].Property1) %> 
<% } %> 

Est-ce que MVC2 permet pas de modèle de liaison propriétés énumérables?

Merci d'avance.

+0

Je suis actuellement manuellement lient cette propriété dénombrable dans le contrôleur, ce qui est idéal: /, mais est un travail autour (avec échéance imminente ...) –

Répondre

0

Basé sur votre question, je ne suis pas entièrement sûr de ce que le problème est que vous rencontrez (erreur de compilation? Erreur de publication? Etc). Le code semble devoir être OK, sauf pour les problèmes de nommage que vous aurez probablement. Je suggère simplement d'écrire les zones de texte manuellement.

<% for(int a = 0; a <=3; a++) { %> 
<input type="text" name="Property1_<%=a%>" value="<%:Model.ItemList[a].Property1%>" /> 
<% } %> 
+1

Mon problème est que l'objet de mon modèle que je reçois dans le contrôleur n'est pas rempli avec les valeurs dans le IEnumerable. Chose amusante est qu'il affiche l'énumérable, mais ne le remplit pas sur la publication. –

Questions connexes