从 Umbraco 获取 MVC 列表

getting a list in MVC from Umbraco

我有 Umbraco 文档类型 MyContent 和 MyContentList。 MyContentList 具有 MyContent 的列表视图。在部分视图中,我有

    @inherits Umbraco.Web.Mvc.UmbracoViewPage<ContentModels.MyContentList>
    @using ContentModels = Umbraco.Web.PublishedContentModels;

    @{
        Layout = "";
    }

    @Html.Partial("~/Views/Partials/MyView.cshtml",
     new MyProject.Models.MyContentList()
     {
         Target = @Umbraco.Field("ContentTarget").ToString(),
         Items = ???
     }

如何从 Umbraco 获取项目列表并将其传递到我的 MVC 中?

谢谢

确保您已加载 Umbraco.Web 命名空间,以便可以使用扩展方法:

@using Umbraco.Web

那么你可以试试下面的方法:

@foreach(var item in Model.Content.Children<ContentModels.MyContent>()){
// do something here
}

另请在此处查看有关 our.umbraco.com 的文档:

https://our.umbraco.com/documentation/Reference/Querying/IPublishedContent/Collections