C# 如何将url作为值传递给querystring,然后将其作为纯文本返回

C# 如何将url作为值传递给querystring,然后将其作为纯文本返回,c#,C#,我想知道下面的代码是否存在编码问题,我只需要知道querystring中的url,以及如何在不遇到问题的情况下检索它 string currentWebUrl = SPContext.Current.Web.Url; string fullLink = String.Format("{0}?ClientCode={1}&ClientSiteCode={2}&currenturl={3}", Link,

我想知道下面的代码是否存在编码问题,我只需要知道querystring中的url,以及如何在不遇到问题的情况下检索它

  string currentWebUrl = SPContext.Current.Web.Url;

  string fullLink = String.Format("{0}?ClientCode={1}&ClientSiteCode={2}&currenturl={3}",
                                  Link, ClientCode,
                                  clientSiteCode, currentWebUrl);

是的,URL将在地址栏中显示为编码,但这应该没问题

当您想要在不使用编码的情况下检索它时,可以使用

例如:

string qs = HttpUtility.UrlDecode(Request.QueryString["currenturl"].ToString());

这是如何回答这个问题的?
Request.Url.GetLeftPart(UriPartial.Path)