Why is my DisplayFor not looping through my IEnumerable?

前端 未结 4 1478
难免孤独
难免孤独 2020-12-06 05:19

I have this line in my view

@(Html.DisplayFor(m => m.DaysOfWeek, \"_CourseTableDayOfWeek\"))

where m.DaysOfWeek is a

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-06 05:23

    Use FilterUIHint instead of the regular UIHint, on the IEnumerable property.

    public class MyModel
    {
        [FilterUIHint("_CourseTableDayOfWeek")]
        public IEnumerable DaysOfWeek { get; set; }
    }
    

    No need for anything else.

    @Html.DisplayFor(m => m.DaysOfWeek)
    

    This now displays an "_CourseTableDayOfWeek" EditorTemplate for each DateTime in DaysOfWeek.

提交回复
热议问题