如何访问默认博客 Post 文档类型中的自定义文本框字段?
How do I access custom TextBox field in a default Blog Post document type?
我在 Umbraco 7 中的默认博客 Post 文档类型中添加了一个名为 excerpt
的文本框字段。Umbraco 在尝试访问该摘录字段中的数据时报告编译错误。
在我的模板中:
@{
var recentblogpost = Model.Content.Site().FirstChild("BlogPostRepository").Children("BlogPost").Last();
}
@recentblogpost.Name, @recentblogpost.excerpt
获取@recentblogpost.Name
或@recentblogpost.Url
成功。只有我添加的自定义字段如 @recentblogpost.excerpt
不成功。我尝试将大小写切换为 @recentblogpost.Excerpt
.
报错:
Compiler Error Message: CS1061: 'Umbraco.Core.Models.IPublishedContent' does not contain a definition for 'excerpt' and no extension method 'excerpt' accepting a first argument of type 'Umbraco.Core.Models.IPublishedContent' could be found (are you missing a using directive or an assembly reference?)
此代码段有效。 @recentblogpost["excerpt"]
我在 Umbraco 7 中的默认博客 Post 文档类型中添加了一个名为 excerpt
的文本框字段。Umbraco 在尝试访问该摘录字段中的数据时报告编译错误。
在我的模板中:
@{
var recentblogpost = Model.Content.Site().FirstChild("BlogPostRepository").Children("BlogPost").Last();
}
@recentblogpost.Name, @recentblogpost.excerpt
获取@recentblogpost.Name
或@recentblogpost.Url
成功。只有我添加的自定义字段如 @recentblogpost.excerpt
不成功。我尝试将大小写切换为 @recentblogpost.Excerpt
.
报错:
Compiler Error Message: CS1061: 'Umbraco.Core.Models.IPublishedContent' does not contain a definition for 'excerpt' and no extension method 'excerpt' accepting a first argument of type 'Umbraco.Core.Models.IPublishedContent' could be found (are you missing a using directive or an assembly reference?)
此代码段有效。 @recentblogpost["excerpt"]