Так что у меня некоторое время была эта проблема, Мой API возвращает все указанные данные из моей модели подачи
public class FooterModel
{
public FooterModel()
{
}
public string Adresse { get; set; }
public string PostNr { get; set; }
public string TelefonNummer { get; set; }
public string E_mail { get; set; }
public List<OpeningHourModel> openingHours { get; set; }
public class OpeningHourModel
{
public string DayOfWeekName { get; set; }
public int DayOfWeekNumber { get; set; }
public DateTime From { get; set; }
public DateTime To { get; set; }
public bool IsClosed { get; set; }
public bool IsOpenAllDay { get; set; }
}
}
Тем не менее, когда я пытаюсь отобразить их на HTML-странице с помощью Razor, яУ меня проблемы с отображением моего списка «openingsHour» на странице «Мой HTML», отображаются только некоторые данные.
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.openingHours)
</td>
</tr>
}
Я получаю только строковое значение «DayOfWeekName».
Считайте, что это Umbraco, и с этим приложением я использую свою модель в качестве IEnumerable
@inherits Umbraco.Web.Mvc.UmbracoViewPage<IEnumerable<UmbracoWebsite.Models.FooterModel>>