2

我得到了一个old Program(class library).Net 2. 最近我想在新项目中使用该程序使用.Net4(For new WPF feature's )。所以有一个大问题:

.Net4 不支持System.Web,因此不能使用Httputility.urldecode!!

那么什么是urldecode乔普?以及如何将其更改为支持的东西.Net4

4

5 回答 5

10

HttpUtility 是 c# 用户的疯狂追逐,因为它还没有(参考)
2 个替代方案:

  string a =  System.Uri.EscapeUriString("https://some.url.goes.here"); // for path
  string b = System.Uri.EscapeDataString("parameter1=1&parameter2=something"); // for params
于 2013-12-01T10:19:40.003 回答
3

在 HttpServerUtility 上尝试 UrlDecode 方法:

System.Web.HttpContext.Current.Server.UrlDecode()
于 2011-08-04T07:00:13.590 回答
2

如果您确实必须针对客户端配置文件(其中不包括 HttpUtility)运行,那么您可以检查这个Alternative to HttpUtility for .NET 3.5 SP1 client framework? . (这个问题是关于 3.5 sp1 但在 4.0 中这方面没有任何改变)

你真的应该看看你是否不能只使用完整的框架。

于 2011-08-04T07:05:39.513 回答
1

正如您在下面的链接中看到的,.NET Framework 4 支持 HttpUtility。正如上面提到的@Alun,我认为您使用.NET 4 Client Profile

HttpUtility 类

于 2011-08-04T07:02:19.733 回答
1

您还可以使用 System.Net.WebUtility.UrlDecode

于 2015-08-03T03:49:26.710 回答