Question

Je l'objet suivant que je lie à un formulaire à mon avis:

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

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

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

Comment puis-je lier les RadioFields pour qu'ils affichent un groupe de RadioFields pour chaque élément dans des articles. Chaque groupe de RadioFields ayant une option pour chaque ligne et que chaque groupe de RadioFields est limitée à la résolution?

Était-ce utile?

La solution

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>
<% } %>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top