我有一个包含单个富文本字段的组件。在sublayout中,该字段呈现为Html.Editable with Glass,这样它就可以在PageEditor的页面上进行编辑。它看起来像这样:当通过玻璃渲染时Sitecore富文本链接不方便用户使用
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的问题。如何在页面编辑器中保持字段可编辑,但使其正确显示链接?
的可能的复制[插入富文本编辑器Sitecore的链接都没有解决用户友好的URL](http://stackoverflow.com/questions/38147672/sitecore-links-inserted-in-rich- text-editor-are-not-resolved-to-user-friendly-ur) – Gatogordo