在我看来,我有这条线
@(Html.DisplayFor(m => m.DaysOfWeek, "_CourseTableDayOfWeek"))
Run Code Online (Sandbox Code Playgroud)
这里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>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
传递到字典中的模型项的类型为'
System.Collections.Generic.List`1[System.DateTime]',但此字典需要类型为'System.DateTime' 的模型项.
如果我参考以下帖子:
本DisplayFor应通过的IEnumerable被循环并为每个项目显示模板,不应该吗?