我得到这个网址" R + C%20Seetransport%20Hamburg"使用Javascript传递查询字符串,但我需要以这种格式获取URL" R%2bC + Seetransport + Hamburg"使用C#
使用的代码:
var listname = $(this).text();
var listname1 = listname.trim();
// var senderElement = e.target;
var afullUrl = '<%=SPContext.Current.Web.Url%>';
var aurl = afullUrl + "/_Layouts/15/RUM/View_Details.aspx?List_Name="+listname1;
window.location = aurl;
答案 0 :(得分:1)
如果您要将%20替换为+符号,则可以执行以下操作:
var listname1 = listname1.replace(/%20/g, "+");
%20表示空白区域。 %2b代表+(加号)。
问题似乎在于Urldecoding。您还可以尝试使用decodeURIComponent()将%20移回空白区域。