我有以下模型,视图和编辑器模板。
客户模型
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
索引视图
@model IEnumerable<Improve.Models.Customer>
@Html.DisplayForModel()
编辑器模板-object.cshtml
@model dynamic
<table class="table">
<thead>
<tr>
@foreach (var prop in ViewData.ModelMetadata.Properties.Where(p => p.ShowForDisplay))
{
<th>@prop.PropertyName</th>
}
</tr>
</thead>
<tbody>
<tr>
@foreach (var prop in ViewData.ModelMetadata.Properties.Where(p => p.ShowForDisplay))
{
<td>@Html.Display(prop.PropertyName)</td>
}
</tr>
</tbody>
</table>
它可以正确显示表头和内容,但在单独的表中显示每一行。
如何让每个客户显示一行?