转义网址请求?ASP.NET C#

0 c# asp.net url escaping

我有一个看起来像/ doSomthing的页面的请求?a =那&ret = url但是现在我需要登录所以我必须做一些像/ login?ret =/doSomthing?a = that&ret = url这个不能正常工作可能希望如何正确地逃避返回网址然后unescape呢?

我在C#中使用ASP.NET

dri*_*iis 7

您应该对查询字符串部分进行URL编码,这可以使用HttpUtility类的UrlEncode方法完成:

 HttpUtility.UrlEncode(yourString);
Run Code Online (Sandbox Code Playgroud)