Umbraco 获取冷却属性的问题

Umbraco problem getting chilld properties

我有包含多个 Umbraco 内容页面的 Umbraco 内容列表。当我尝试查找一些内容页面属性(如页面标题或标题或正文文本)时,我得到 "The function evaluation requires all threads to run.”。这是我的代码。

@using Umbraco.Web
@using Umbraco.Web.Mvc

@{
    Layout = "T";
}
@{

    var UContentList = Model.Content.Children;

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

    foreach (var uContent in UContentList)
    {
        var SContent = new IMyProgram.Models.MyContent(
            uContent.pageTitle.ToString(),
            uContent.contentExcerpt.ToString()
            );
        SContentList.Add(SContent);
    }

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

我已经成功了。首先需要调试并执行此操作: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。