我们应该使用.Net中的哪个UrlEncode或HtmlEncode?

我们应该使用.Net中的哪个UrlEncode或HtmlEncode?,.net,asp.net-core,.net-core,url-encoding,.net,Asp.net Core,.net Core,Url Encoding,我发现.net中有许多方法可以提供UrlEncode 例如: System.Net.WebUtility Uri.EscapeDataString或Uri.EscapeUriString System.Text.Encodings.Web.urlcoder 对于HtmlEncode: System.Net.WebUtility System.Text.Encodings.Web.HtmlEncoder 我的问题是:推荐哪一个?WebUtility在.NET标准中,urlcoder/HtmlEnc

我发现.net中有许多方法可以提供
UrlEncode
例如:

  • System.Net.WebUtility
  • Uri.EscapeDataString
    Uri.EscapeUriString
  • System.Text.Encodings.Web.urlcoder
  • 对于
    HtmlEncode

  • System.Net.WebUtility
  • System.Text.Encodings.Web.HtmlEncoder

  • 我的问题是:推荐哪一个?

    WebUtility
    .NET标准中,
    urlcoder
    /
    HtmlEncoder
    仅是
    .NET核心
    。@IlyaChumakov urlcoder/HtmlEncoder在一个nuget包
    System.Text.Encodings.Web
    ,它的目标是.netStandard 1.0,任何库都可以引用此包。我们最应该用哪一个?你说得对!apisof.net信息不正确,因为它仅显示
    .net核心
    。对不起,我没有回答你的问题。