Почему мой DisplayFor не перебирает мой IEnumerable ?

У меня есть эта строка в моем представлении

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

18
задан Community 23 May 2017 в 12:10
поделиться