2012-12-21 46 views
0

我有一个文本区域,客户可以在其客户端输入注释。 但是,如果客户输入的文本包含'然后它打破。html文本编码

我有新的linesa \ r \ n同样的问题,但与此

notes:'@Html.Raw(client.Notes.Replace(Environment.NewLine,"
&#10"))'}); 

如何解决'的问题固定的呢? 实例请

感谢

+0

'它breaks'功能, 你说。怎么样?什么症状?错误?例外?世界末日? – Oded

+0

记录被返回,但即时通讯使用jQuery模板来映射对象,jQuery然后不喜欢它,所以UI显示没有笔记。 –

+0

“jquery然后不喜欢它” - 你能更具体吗?您是否在JavaScript控制台上发现任何错误? – Oded

回答

0

如果问题是当你解释文本回用jQuery DOM中,那么你可以HTML编码所有的字符串,像这样

function htmlEscape(str) { 
    return String(str) 
      .replace(/&/g, '&') 
      .replace(/"/g, '"') 
      .replace(/'/g, ''') 
      .replace(/</g, '&lt;') 
      .replace(/>/g, '&gt;'); 
}