【发布时间】:2011-01-17 04:39:09
【问题描述】:
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's grid component,但它似乎无法生成这些子行。有没有办法扩展 MvcContrib 的网格来做到这一点?
【问题讨论】:
标签: asp.net-mvc mvccontrib mvccontrib-grid