2017-02-01 80 views
0

我有一個標題字段的單行文本和注意編輯器經常使用&符號,然後呈現並不符合驗證,因爲它需要爲html值&Sitecore html編碼字符

什麼是從Sitecore獲取編碼字符而不使用此項目中不可用的Microsoft AntiXss Library的過程。使用HTML編碼爲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編碼

示例代碼到&轉換爲正確的HTML相當於

+0

你能否提供你用來渲染標題的代碼? –

+0

嗨,修改了原來的問題包含了當前代碼 – user3779703

+0

是string2類型的url2use變量嗎? –

回答

0

請修補以下設置:

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

刪除|single-line text並儘量不要使用HttpUtility.HtmlEncode()來查看&是否爲r適當地推進。