Привязка радиополей монорельсовой дороги к GenericLists

StackOverflow https://stackoverflow.com/questions/1395888

  •  22-09-2019
  •  | 
  •  

Вопрос

У меня есть следующий объект, который, на мой взгляд, я привязываю к форме:

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.Каждая группа RadioFields имеет опцию для каждой строки и что каждая группа RadioFields привязана к разрешению?

Это было полезно?

Решение

Это простой старый вопрос 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>
<% } %>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top