2012-02-08 4 views
0

Получение ошибку 'Umbraco.Cms.Web.BendyContentList' does not contain a definition for 'Children'Как использовать NodeTypeAlias ​​в Umbraco 5

При попытке использовать

@inherits RenderViewPage 
@using System.Web.Mvc.Html 
@using Umbraco.Cms.Web; 
@using Umbraco.Framework; 
@using Umbraco.Framework.Persistence; 
@{ 
    ViewBag.Title = "FAQs"; 
    Layout = "Layout.cshtml"; 

    var accordionTitle = DynamicModel.Children.Where("NodeTypeAlias == \"supportAccordion\""); 
    var accordionItem = DynamicModel.Children.Where("NodeTypeAlias == \"supportAccordionItem\""); 

} 

<section class="support-wrapper"> 

    <h1>Help & Frequently Asked Questions</h1> 

    <section class="questions"> 

    @foreach (var item in accordionItem) 
    { 
    <h2>@accordionTitle.title</h2> 

     <h3><a href="#">@item.question</a></h3> 
     <div> 
      <p>@item.answer</p> 
     </div> 


    } 

    </section><!-- end questions --> 

</section><!-- end section wrapper --> 

Я смотрел на http://our.umbraco.org/forum/core/umbraco-5-general-discussion/27856-razor-in-Umbraco-5-filtering-child-nodes-by-doc-type Но до сих пор не работает.

Мое дерево Umbraco выглядит следующим образом. Я присвоил имя типа документа в красном.

enter image description here

Там не так много документации на Umbraco 5 но, как он был недавно выпущен. Кто-нибудь знает, в чем проблема?

Спасибо!

ответ

1

Я думаю, что вы работаете в более раннем выпуске, чем RTM, поскольку BendyContentList был удален из базы кода, а код, который у вас должен, должен работать нормально.

Не могли бы вы проверить версию, в которой работаете? Это можно сделать, проверив кнопку About в верхнем правом углу backoffice.

+0

Говорит «Umbraco v5.0 RC 1 (Сборочная версия: 5.0.0.16047», и я использую Bend() в другом виде просто отлично. –

+0

Похоже, мы использовали RC1, собираемся обновить сегодня! Большое спасибо! –

+0

Нет проблем, это помогло? –

Смежные вопросы