通过控制器发送列表到视图
Sending list to View via Controller
Sitecore 的新手,只是想将项目的子项发送到视图。我的控制器看起来像这样:
Database database = Sitecore.Context.Database;
Item myItem = database.GetItem("{0173DED8-D91D-45F0-A390-F17F3BA32A5C}");
IEnumerable<Item> itemList = myItem.GetChildren();
return View(itemList);
视图中需要什么代码来填充此列表?我假设一个 foreach,但我真的不知道如何写出来,所以一个例子会很有帮助。
就这么简单。
我建议不要将整个项目发送到视图。数据量很大。
@model IEnumerable<Item>
@foreach (var item in Model)
{
<span>@item.Name</span>
}
请在此处查看我的回答,了解如何使用 Glass Mapper 将可编辑的站点核心字段从控制器渲染发送到视图。它比整个项目小得多。
这里还有 Sitecore MVC 的重要资源。 Sitecore 社区 MVC 示例项目。
Sitecore 的新手,只是想将项目的子项发送到视图。我的控制器看起来像这样:
Database database = Sitecore.Context.Database;
Item myItem = database.GetItem("{0173DED8-D91D-45F0-A390-F17F3BA32A5C}");
IEnumerable<Item> itemList = myItem.GetChildren();
return View(itemList);
视图中需要什么代码来填充此列表?我假设一个 foreach,但我真的不知道如何写出来,所以一个例子会很有帮助。
就这么简单。
我建议不要将整个项目发送到视图。数据量很大。
@model IEnumerable<Item>
@foreach (var item in Model)
{
<span>@item.Name</span>
}
请在此处查看我的回答,了解如何使用 Glass Mapper 将可编辑的站点核心字段从控制器渲染发送到视图。它比整个项目小得多。
这里还有 Sitecore MVC 的重要资源。 Sitecore 社区 MVC 示例项目。