我得到了一个old Program(class library)
由.Net 2
. 最近我想在新项目中使用该程序使用.Net4(For new WPF feature's )
。所以有一个大问题:
.Net4 不支持System.Web,因此不能使用Httputility.urldecode!!
那么什么是urldecode
乔普?以及如何将其更改为支持的东西.Net4
?
我得到了一个old Program(class library)
由.Net 2
. 最近我想在新项目中使用该程序使用.Net4(For new WPF feature's )
。所以有一个大问题:
.Net4 不支持System.Web,因此不能使用Httputility.urldecode!!
那么什么是urldecode
乔普?以及如何将其更改为支持的东西.Net4
?
HttpUtility 是 c# 用户的疯狂追逐,因为它还没有(参考)
2 个替代方案:
string a = System.Uri.EscapeUriString("https://some.url.goes.here"); // for path
string b = System.Uri.EscapeDataString("parameter1=1¶meter2=something"); // for params
在 HttpServerUtility 上尝试 UrlDecode 方法:
System.Web.HttpContext.Current.Server.UrlDecode()
如果您确实必须针对客户端配置文件(其中不包括 HttpUtility)运行,那么您可以检查这个Alternative to HttpUtility for .NET 3.5 SP1 client framework? . (这个问题是关于 3.5 sp1 但在 4.0 中这方面没有任何改变)
你真的应该看看你是否不能只使用完整的框架。
正如您在下面的链接中看到的,.NET Framework 4 支持 HttpUtility。正如上面提到的@Alun,我认为您使用.NET 4 Client Profile
您还可以使用 System.Net.WebUtility.UrlDecode