У меня есть страница с дочерним узлом "Виджеты". Я хочу отобразить этот дочерний шаблон в определенном разделе моего шаблона страницы. В настоящее время я делаю это:
@{
foreach (var child in CurrentPage.Children)
{
if (child.Name == "Widgets")
{
@Umbraco.RenderTemplate(child.Id)
}
}
}
Есть ли способ избежать необходимости перебирать детей таким образом?
Я также обнаружил, что могу сделать это:
@{
@Umbraco.RenderTemplate(
Model.Content.Children
.Where(x => x.Name == "Widgets")
.Select(x => x.Id)
.FirstOrDefault())
}
Но я действительно надеялся, что есть более краткий способ сделать это, так как я могу захотеть сделать это в нескольких местах на данной странице.