2015-05-24 100 views
0

你好,我已經受夠了從我一把umbraco博客頁面收集的對象specificly裁剪下來item.GetProperty(「bodyText的」)值一把umbraco

@foreach (var item in Model.Content.Children.Where("visible==true")) 
      { 
       var BodyTextToCrop = item.GetProperty("bodytext").Value.ToString(); 

       <a href="@item.Url">@item.Name</a><br /> 

       @Umbraco.Truncate(BodyTextToCrop, 2, true) 
      } 
+3

問題是什麼?你嘗試過調試嗎? –

回答

1

你的聲明更改爲以下問題:

@foreach (var item in Model.Content.Children.Where(x => x.IsVisible())) 
{ 
    var BodyTextToCrop = item.GetProperty("bodytext").Value.ToString(); 

    <a href="@item.Url">@item.Name</a><br /> 

    @Umbraco.Truncate(BodyTextToCrop, 2, true) 
} 

看起來你的where子句使用的是類型的動態訪問,Model.Content可以在你的情況下強類型化。

在 片段看一看在頁面上:

//dynamic access 
@CurrentPage.Children.Where("Visible") 

//strongly typed access 
@Model.Content.Children.Where(x => x.IsVisible())