不确定原因,但是当我运行以下代码时
HtmlAnchor bestellenLink = (HtmlAnchor)e.Item.FindControl("bestellenLink");
var uriBuilder = new UriBuilder(Request.Url.AbsoluteUri);
var paramValues = HttpUtility.ParseQueryString(uriBuilder.Query);
paramValues.Add("Test", HttpUtility.UrlEncode("ä"));
uriBuilder.Query = paramValues.ToString();
bestellenLink.HRef = uriBuilder.Uri.ToString();
我在bestellenLink.HRef
中获得以下输出:
http://somedomain/somepage.aspx?Test=%25c3%25a4
“ä”的正确网址编码应为%c3%a4
而不是%25c3%25a4
。
我做错了什么?
谢谢, /弗朗西斯