У меня есть эта строка в моем представлении
@(Html.DisplayFor(m => m.DaysOfWeek, "_CourseTableDayOfWeek"))
где m.DaysOfWeek - IEnumerable<DateTime>.
Содержимое _CourseTableDayOfWeek.cshtml:
@model DateTime
@{
ViewBag.Title = "CourseTableDayOfWeek";
}
<th>
@System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int) Model.DayOfWeek]
<span class="dateString">Model.ToString("G")</span>
</th>
И я получаю следующую ошибку:
Элемент модели, переданный в словарь, имеет тип "
System.Collections.Generic.List`1[System.DateTime]", но для этого словаря требуется элемент модели типа "System.DateTime".
Если я ссылаюсь на следующее сообщение:
DisplayFor должен зацикливаться на IEnumerable и отображать шаблон для каждого элемента, не так ли?