从 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
我有 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