2009-09-08 5 views
0

У меня есть следующий объект, который я связываю в форму, на мой взгляд:Связывание монорельса 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; } 
} 

Я представляю эту информацию пользователю в виде различных групп RadioFields.

Как связать RadioFields, чтобы они отображали группу RadioFields для каждого элемента в Items. Каждая группа радиополей имеет опцию для каждой линии и что каждая группа радиополей ограничена разрешением?

ответ

0

Это обычный старый 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> 
<% } %> 

 Смежные вопросы

  • Нет связанных вопросов^_^