У меня есть следующая модель в MVC:
public class ParentModel
{
    public string Property1 { get; set; }
    public string Property2 { get; set; }
    public IEnumerable<ChildModel> Children { get; set; }
}
Когда я хочу отобразить все дочерние элементы родительской модели, я могу сделать:
@Html.DisplayFor(m => m.Children)
Затем я могу создать шаблон отображения ChildModel.cshtml, и DisplayFor автоматически будет перебирать список.
Что делать, если я хочу создать собственный шаблон для IEnumerable?
@model IEnumerable<ChildModel>
<table>
    <tr>
        <th>Property 1</th>
        <th>Property 2</th>
    </tr>
    ...
</table>
Как создать шаблон отображения с типом модели IEnumerable<ChildModel>, а затем вызвать @Html.DisplayFor(m => m.Children), не жалуясь на неправильный тип модели?