我有一个包含单个富文本字段的组件。在子布局中,该字段使用 Glass 呈现为 Html.Editable,以便可以在 PageEditor 中的页面上对其进行编辑。它看起来像这样:
public override void Initialize()
{
litBodyContent.Text = Html.Editable(GlassItem, item => item.Body);
}
<div style="min-height: 38px">
<asp:Literal runat="server" ID="litBodyContent" />
</div>
但是,当我使用富文本编辑器插入链接时,在呈现页面时(在发布后的普通视图中,而不是在页面编辑器中),链接会使用项目 ID 而不是用户友好的路径呈现,如下所示:
<a href="~/link.aspx?_id=D9D103AD60DA4B318521801ADA863222&_z=z">Go to another page</a>
我很确定这是 Glass 的问题。如何在页面编辑器中保持该字段可编辑,但使其正确呈现链接?