Sitecore 体验编辑器显示原始 JSON 数据

Sitecore Experience editor showing raw JSON data

我正在使用一个简单的 MVC sitecore 项目。我只是在渲染页面中只给出了一个字段。当我尝试在 "Experience Editor" 中查看时,它显示了一些原始 JSON 数据,如下所示。

我用过this post

解决这个问题。当我在主布局中包含 webedit.css 时,原始数据就消失了。但是我看不到编辑功能区。但是当我从桌面选择体验编辑器时,它会正确显示所有默认内容以及编辑功能区(默认页面)。

谁能告诉我为什么我在我的页面上看不到那个编辑功能区?

这是因为您的布局 razor cshtml 文件具有有效的 HTML 标记框架。请确保您的页面至少采用如下格式:

@using Sitecore.MVC

<html>
    <body>
         @Html.Sitecore().Etc...
         etc...
    </body>
</html>

这应该消除顶部 JSON 的大块并启用所有页面编辑器 UI 元素。