У меня есть эта строка в моем представлении
@(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 и отображать шаблон для каждого элемента, не так ли?