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 的网格来做到这一点?