benim bakış m.DaysOfWeek
bir IEnumerable<DateTime>
olduğunuDisplayFor neden IEnumerable <DateTime> üzerinden döngü oluşturmuyor?
@(Html.DisplayFor(m => m.DaysOfWeek, "_CourseTableDayOfWeek"))
bu hattı var.
Orada _CourseTableDayOfWeek.cshtml içeriği şöyledir:
@model DateTime
@{
ViewBag.Title = "CourseTableDayOfWeek";
}
<th>
@System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int) Model.DayOfWeek]
<span class="dateString">Model.ToString("G")</span>
</th>
Ve aşağıdaki hatayı alıyorum: Aşağıdaki sonrası başvurursanız
The model item passed into the dictionary is of type '
System.Collections.Generic.List`1[System.DateTime]
', but this dictionary requires a model item of type 'System.DateTime
'.
:
https://stackoverflow.com/a/5652524/277067
DisplayFor
, IEnum üzerinden döngü oluşturmalı her öğe için kullanılabilir ve şablon gösterilmeli, değil mi?
Tamam, bu çok üzgün, teşekkürler –
Ditto. Bu yardımcıların, hata ayıklaması ve hiç de net olmayan bir başka yönü. – core24
Sadece aynı tuzağa düştüm.Bu bana karşı tamamen sezgisel görünüyor. Umarım bu MVC 4 ile değişir. –