我有一个单行文字的标题字段,并注意到编辑经常使用&符号,然后呈现并且不符合验证,因为它需要是html值&
。
在不使用此项目中不可用的Microsoft AntiXss库的情况下从Sitecore获取编码字符的过程是什么。
使用HTML Encode作为concat
的一部分的示例代码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转换&amp;纠正HTML等价物
答案 0 :(得分:0)
请修改以下设置:
<setting name="Rendering.HtmlEncodedFieldTypes" value="text|single-line text"/>
删除|single-line text
并尝试不使用HttpUtility.HtmlEncode()
查看&
是否正常呈现。