为什么我在Visual Studio 2010中找不到或使用UrlEncode?

Soo*_*tah 15 .net c# urlencode visual-studio-2010 system.web

我有一个字符串,我想编码为标准的URL格式.从我发现的,我应该能够通过该httpUtility.urlEncode方法做到这一点,但我似乎没有那个可用.

我添加了"使用"引用两者System.WebSystem.Net无济于事.我还看到了其他变种中对server.urlEncode的其他引用,但我没有看到任何方法.

我在Visual Studio 2010中使用了最新版本的C#.在这个版本中,该方法被称为不同的东西,隐藏在其他地方,还是我完全脱离基础?

Cod*_*ray 29

默认情况下,Visual Studio 2010中的新项目以.NET Framework 4.0 Client Profile为目标,不包括System.Web程序集.

您可以在项目的"属性"中更改项目所针对的框架的版本.在"应用程序"选项卡下,从标有"目标框架"的组合框中选择".NET Framework 4.0".

然后,确保已添加对System.Web使用"添加引用"对话框的引用.

最后,在类的顶部为命名空间添加一个using指令System.Web:

using System.Web;
Run Code Online (Sandbox Code Playgroud)


你会在课堂上找到该UrlEncode方法的各种重载HttpUtility.示例代码:

HttpUtility.UrlEncode("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)