2012-02-08 68 views
0

NodeTypeAlias得到錯誤'Umbraco.Cms.Web.BendyContentList' does not contain a definition for 'Children'如何使用內一把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已從代碼庫中刪除,並且你擁有的代碼應該可以正常工作。

你可以檢查你正在運行的版本嗎?這可以通過檢查後臺右上角的關於按鈕來完成。

+0

說「Umbraco v5.0 RC 1(Assembly version:5.0.0.16047」,而我在另一個視圖中使用Bend()就好了 – 2012-02-08 18:47:30

+0

看起來我們正在使用RC1,今晚要升級!非常感謝! – 2012-02-08 19:04:33

+0

沒有probs,有幫助嗎? – 2012-02-09 17:35:56