【发布时间】:2014-11-03 10:07:37
【问题描述】:
我有两个 Sitecore 模板 - 一个 Base template 和一个继承自 Base template 的 Test template。 Base template 包含一个名为 title 的字段,Test template 包含一个名为 page description 的字段。
我有一个Test Template 视图模型继承自Base template 视图模型(它实现了IRenderingModel)。
Base template 视图模型具有以下属性:
public HtmlString RenderedTitle
{
get
{
return new HtmlString(FieldRenderer.Render(Item, "Title"));
}
}
Test Template View Model 有这个属性:
public HtmlString RenderedPageDescription
{
get
{
return new HtmlString(FieldRenderer.Render(Item, "Page Description"));
}
}
我也有输出这两个属性的视图:
@Model.RenderedTitle
@Model.RenderedPageDescription
问题是当我在页面编辑器中查看页面时,只有renderedPageDescription 属性是可编辑的。无论出于何种原因,RenderedTitle 属性未设置为可编辑。我尝试将RenderedTitle 属性放入Test Template 视图模型,它工作正常。
有没有人知道为什么 RenderedTitle 属性在父类中时不可编辑?
提前致谢。
(我也在使用 Sitecore 7.2)
【问题讨论】:
-
“Item”属性从何而来?
标签: asp.net-mvc sitecore sitecore7.2 sitecore-mvc