Umbraco问题变得冷淡的属性

时间:2018-09-28 08:03:13

标签: model-view-controller umbraco

我有一个包含多个Umbraco内容页面的Umbraco内容列表。尝试查找某些内容页面属性(例如“页面标题”,“标题”或bodyText)时,出现this.state = { categoryList: [] } “。这是我的代码。

this.setState({
  categoryList : res.data.body.category_list(json path)
})

请帮助我如何从这些属性中获取值

1 个答案:

答案 0 :(得分:0)

我已经做到了。首先需要调试并执行以下操作:https://blogs.msdn.microsoft.com/eliofek/2012/12/12/why-do-we-get-the-function-evaluation-requires-all-threads-to-run/

然后是源:

@inherits UmbracoTemplatePage
@using Umbraco.Web
@using Umbraco.Web.Mvc

@using ContentModels = Umbraco.Web.PublishedContentModels;

@{
    /**/
    Layout = "";

}
@{

    var UContentList = Model.Content.Children();

    var SContentList = new List<MyProgram.Models.MyContent>();

    foreach (var uContent in UContentList)
    {
        var SContent = new MyProgram.Models.MyContent(
            uContent.GetPropertyValue("pageTitle").ToString(),
            uContent.GetPropertyValue("contentExcerpt").ToString(),
            uContent.Url.ToString()
            );
        SContentList.Add(SContent);

    }

区别在于@inherits和@using ContentModels。