C#(HTML剃刀显示)

时间:2018-12-13 09:00:12

标签: c# razor umbraco

所以我已经有一段时间了,我的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>>

0 个答案:

没有答案