所以我已经有一段时间了,我的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; }
}
}
但是,当我尝试使用Razor在HTML页面中显示它时,我无法在我的HTML页面中显示列表“ openingsHour”,它仅显示一些数据。
@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>>