【问题标题】:Sitecore html encoded charactersSitecore html 编码字符
【发布时间】:2017-02-01 08:51:28
【问题描述】:

我有一个单行文本的标题字段,并注意到编辑器经常使用 & 符号,然后呈现并且不满足验证,因为它需要是 html 值 &

在不使用 Microsoft AntiXss 库的情况下从 Sitecore 获取编码字符的过程是什么,这在该项目中不可用。

使用 HTML 编码作为连接的一部分的示例代码

string title = item["Title"] // returns a string: Terms & Conditions
url2use = "<li><a href='#' data-toggle='modal' data-target='#modal-" + i + "'>";
url2use += HttpUtility.HtmlEncode(title);
url2use += "</a></li>";

我期待 HTML Encode 将 & 转换为正确的 HTML 等效项

【问题讨论】:

  • 能否提供您用于呈现标题的代码?
  • 嗨,已修改原始问题以包含当前代码
  • url2use变量是string类型的吗?

标签: sitecore sitecore7


【解决方案1】:

请修补以下设置:

<setting name="Rendering.HtmlEncodedFieldTypes" value="text|single-line text"/>

去掉|single-line text,尽量不用HttpUtility.HtmlEncode(),看看&amp;是否渲染正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多