2009-09-08 7 views
0

je l'objet suivant que je lie à un formulaire à mon avis:Reliure Monorail RadioFields à GenericLists

public class Foo 
{ 
    public List<Bar> Items { get; set; } 
} 

public class Bar 
{ 
    public List<string> Lines { get; set; } 
    public int Resolution { get; set; } 
} 

je présente ces informations à l'utilisateur que divers groupes de RadioFields.

Comment lier les champs RadioField de sorte qu'ils affichent un groupe de champs RadioField pour chaque élément dans les éléments. Chaque groupe de RadioField ayant une option pour chaque ligne et que chaque groupe de RadioFields est limité à la résolution?

Répondre

0

Il est une question ancienne plaine HTML

<% foreach (var bar in view.Foo.Items) { %> 
    <% var barIx = 0; %> 
<fieldset> 
    <% foreach (var line in bar.Lines) { %> 
    <% var lineIx = 0; %> 
    <label for="bar<%=barIx%>_line_<%=lineIx%>"><%=line%>: </label> 
    <input type="radio" value="<%=line%>" name="bar[<%=barIx%>].Lines" id="bar<%=barIx%>_line_<%=lineIx%>" /> 
    <% ++lineIx; %> 
    <% } %> 
    <label for="bar<%=barIx%>_resolution">Resolution: </label> 
    <input type="text" value="<%=bar.Resolution%>" name="bar[<%=barIx%>].Resolution" id="bar<%=barIx%>_resolution" /> 
    <% ++barIx; %> 
</fieldset> 
<% } %>