在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>