public class Person
{
public string First { get; set; }
public string Last { get; set; }
public int Age { get; set; }
public IEnumerable<Child> Children { get; set; }
}
public class Child
{
public string First { get; set; }
public string Last { get; set; }
public int Age { get; set; }
}
Я ищу способ отобразить таблицу из моей модели, которая имеет тип IEnumerable<Person>
. Я пытаюсь создать следующую таблицу:
<table>
<tr class="person">
<td>First 1</td>
<td>Last 1</td>
<td>1</td>
</tr>
<tr class="child">
<td>First 1</td>
<td>Last 1</td>
<td>1</td>
</tr>
<tr class="child">
<td>First 2</td>
<td>Last 2</td>
<td>2</td>
</tr>
...
...
</table>
Каждый человек представляет собой строку, и каждый из их дочерних элементов будет отдельными строками под строкой человека. Это будет повторяться для каждого человека в IEnumerable<Person>
.
Существуют ли какие-либо сетки или компоненты, которые генерируют подобную таблицу? Я нашел компонент сетки MvcContrib, но, похоже, он не может генерировать эти дочерние элементы. ряды. Есть ли способ расширить сетку MvcContrib для этого?