我的解决方案中有以下设置,如前一篇文章中所述:
如何使用 Glass Mapper 实现 Sitecore 模板继承
我现在可以显示继承字段的内容。但是,当我尝试在页面编辑器中编辑它们时,不会渲染 EditFrame,实际上没有渲染任何内容。不知道我还缺少什么。这是我的控制器和视图:
控制器:
public class NavigationController : Controller
{
// GET: /Navigation/
public ActionResult Index()
{
var context = new SitecoreContext();
var page = context.GetCurrentItem<HomePage>();
return View("/Views/Navigation.cshtml", page);
}
}
看法:
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Sitecore.Training7.Internet.Core.Models.HomePage>
@if (Model != null)
{
<h3 class="text-muted">Field: @Editable(x => x.NavigationTitle)</h3>
}
当我点击预览按钮时,会显示该值,但我在 PageEditor 中看不到该值。我在这里还缺少什么?有任何想法吗?