.NET4.0字符編碼<%: %>語法用于HTML Encoding


ASP.NET4.0啟用新的<%: %>語法用于HTML編碼

Html Encoding的一般用于防止跨站攻擊(XSS)


之前的做法是:
<%= Server.HtmlEncode(value) %>

注意:如果value已經(jīng)被Html Encode過一次的話,再調(diào)用Server.HtmlEncode會得到非預(yù)期想要的值。

新的語法<%: %>語法解決了這個問題,使用起來也非常的簡單

<%: value %>


原文鏈接:.NET4.0字符編碼<%: %>語法用于HTML Encoding