1

我想知道下面的代码是否会出现编码问题,我只需要知道查询字符串中的 url,以及如何在不出现问题的情况下检索它。

  string currentWebUrl = SPContext.Current.Web.Url;

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

2 回答 2

1

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

当您想在没有编码的情况下检索它时,可以使用HttpUtility.UrlDecode

例如:

string qs = HttpUtility.UrlDecode(Request.QueryString["currenturl"].ToString());
于 2013-07-03T09:41:11.310 回答
-1
Request.Url.GetLeftPart(UriPartial.Path)
于 2013-07-03T09:42:50.697 回答