Modelo de exibição MVC Razor

Eu tenho uma lista de itens que estou passando para uma visão. Gostaria de renderizar cada item usando um modelo de exibição. No entanto, algo está errado, pois não recebo o campo corretamente renderizado. Aqui está minha visão principal (Index.cshtml):

@model IEnumerable<CustomEntity>

@{
    ViewBag.Title = "Index";
}
@Html.DisplayFor(m=>m) 

Aqui está o meu modelo de exibição:

@model CustomEntity
<div>
    @Html.LabelFor(m=>m.Name):
    <strong>@Model.Name</strong>
    @Html.LabelFor(m=>m.Icon):
    <strong>@Model.Icon</strong>
    @Html.LabelFor(m=>m.TypeName):
    <strong>@Model.TypeName</strong>
</div>

A página é carregada, mas não exibe os valores da entidade.

questionAnswers(2)

yourAnswerToTheQuestion