Sitecore MVC 中 sc:EditFrame 的替代方案是什么

What is the alternative for sc:EditFrame in Sitecore MVC

我正在处理的项目是使用 MVC 构建的新 Sitecore 8 站点,需要页面编辑器支持。简单字段正在使用 FieldRenderer.render() 方法处理,但也有一些下拉链接和多列表字段需要在页面编辑器中可用。 在网络表单中,您可以为此使用 sc:editframe 控件,但如何在使用 Sitecore MVC 时获得相同的功能?

如果还没有,我强烈建议使用 GlassMapper 将 Sitecoce 对象映射到代码中的强类型对象。

借助 Glass,您可以使用 BeginEditFrame 概念来替换 WebForms 的 sc:EditFrame 功能。

更进一步,在核心数据库中实现 edit frame buttons(这个 link 不是 Sitecore 8 特定的,但实现编辑框按钮的方法是相同的)允许非常友好的体验编辑器体验。

仅供参考,Sitecore 8.2 支持编辑框架:

@using Sitecore.Mvc.Extensions    

然后

@using(Html.EditFrame(...)) {...}