仅限C#HtmlEncode名称

时间:2014-10-28 14:40:36

标签: c# html ascii encode

根据this表,我需要使用以下方式在C#中对字符串进行编码:仅对具有HTML名称的字符进行编码,并使用链接中的表中的HTML名称(以及执行的符号)没有HTML 名称应该保持不变,而不是用HTML 数字替换。

例如:我希望将字符串& '编码为& ',但我得到的结果是& ',它正在转换一个也没有HTML名称。

HttpUtility.HtmlEncode();

正在编码HTML名称和HTML编号..

更新 尝试使用Microsoft.Security.Application.Encoder.HtmlEncodelink)也会给出相同的编码结果。

有关其他解决方案的任何建议吗?

1 个答案:

答案 0 :(得分:0)

  

有关其他解决方案的任何建议或实施Microsoft.Security的方法;?

您是否尝试手动添加System.Security dll?

解决方案中的引用文件夹,右键单击,添加引用..,程序集,框架,浏览到System.Security,选中该框并按确定。

现在你应该可以添加:

using System.Security

位于C#文件的顶部。