相关疑难解决方法(0)

为什么我的DisplayFor没有遍历我的IEnumerable <DateTime>?

在我看来,我有这条线

@(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' 的模型项.

如果我参考以下帖子:

/sf/answers/395676711/

DisplayFor应通过的IEnumerable被循环并为每个项目显示模板,不应该吗?

view asp.net-mvc-3

18
推荐指数
1
解决办法
3365
查看次数

标签 统计

asp.net-mvc-3 ×1

view ×1