根据this表,我需要使用以下方式在C#中对字符串进行编码:仅对具有HTML名称的字符进行编码,并使用链接中的表中的HTML名称(以及执行的符号)没有HTML 名称应该保持不变,而不是用HTML 数字替换。
例如:我希望将字符串& '
编码为& '
,但我得到的结果是& '
,它正在转换一个也没有HTML名称。
HttpUtility.HtmlEncode();
正在编码HTML名称和HTML编号..
更新
尝试使用Microsoft.Security.Application.Encoder.HtmlEncode
(link)也会给出相同的编码结果。
有关其他解决方案的任何建议吗?
答案 0 :(得分:0)
有关其他解决方案的任何建议或实施Microsoft.Security的方法;?
您是否尝试手动添加System.Security dll?
解决方案中的引用文件夹,右键单击,添加引用..,程序集,框架,浏览到System.Security,选中该框并按确定。
现在你应该可以添加:
using System.Security
位于C#文件的顶部。