Sitecore新手,只是想将一个项目的孩子发送到视图中。我的控制器看起来像这样:
Database database = Sitecore.Context.Database;
Item myItem = database.GetItem("{0173DED8-D91D-45F0-A390-F17F3BA32A5C}");
IEnumerable<Item> itemList = myItem.GetChildren();
return View(itemList);
视图中需要使用哪些代码来填充此列表?我假设有一个foreach,但我真的不知道如何写出来,所以一个例子将是最有帮助的。
答案 0 :(得分:1)
这很简单。
我建议不要将整个项目发送到视图。它有很多数据。
@model IEnumerable<Item>
@foreach (var item in Model)
{
<span>@item.Name</span>
}
请参阅我的回答,使用Glass Mapper将可编辑的sitecore字段从控制器渲染发送到视图。它比整个项目小得多。
这里也是Sitecore MVC的绝佳资源。 Sitecore社区MVC示例项目。