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