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。
我有包含多个 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。