在C#中可以使用System.Web.HttpUtility类来进行HTML编解码。HttpUtility类提供了HtmlEncode和HtmlDecode两个方法来实现HTML编解码的功能。
下面是一个示例代码,演示如何使用HttpUtility类进行HTML编解码:
using System;
using System.Web;
class Program
{
static void Main()
{
string originalString = "<p>Hello, world!</p>";
// 对字符串进行HTML编码
string encodedString = HttpUtility.HtmlEncode(originalString);
Console.WriteLine("Encoded string: " + encodedString);
// 对字符串进行HTML解码
string decodedString = HttpUtility.HtmlDecode(encodedString);
Console.WriteLine("Decoded string: " + decodedString);
}
}
在上面的示例中,首先使用HtmlEncode方法对原始字符串进行HTML编码,然后使用HtmlDecode方法对编码后的字符串进行HTML解码。最终输出结果为:
Encoded string: <p>Hello, world!</p>
Decoded string: <p>Hello, world!</p>