【发布时间】:2011-12-30 11:06:03
【问题描述】:
我认为这条线
@(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”的模型项。
如果我参考以下帖子:
https://stackoverflow.com/a/5652524/277067
DisplayFor 应该循环遍历 IEnumerable 并显示每个项目的模板,不是吗?
【问题讨论】:
标签: asp.net-mvc-3 view