后台过滤掉URL里不需要的参数
/// <summary> /// 过滤掉地址里无需要的参数 /// </summary> /// <param name="url">地址</param> /// <param name="paramname">参数名</param> /// <returns></returns> public string FilterUrlParam(string url, string paramname) { string str = ""; if (url.ToLower().IndexOf("?") != -1) { str = url.Substring(url.ToLower().IndexOf("?") + 1); } else { return url; } string[] arr = new string[] { }; string returnurl = ""; if (url.ToLower().IndexOf(‘&‘) != -1) { arr = str.Split(‘&‘); for (int i = 0; i < arr.Length; i++) { if (i < arr.Length) { if (arr[i].Split(‘=‘)[0].ToLower() != paramname) { returnurl = returnurl + arr[i].Split(‘=‘)[0] + "=" + arr[i].Split(‘=‘)[1] + "&"; } } } return url.Substring(0, url.IndexOf(‘?‘)) + "?" + returnurl.Substring(0, returnurl.Length - 1); } else { arr = str.Split(‘=‘); if (arr[0].ToLower() == paramname) { return url.Substring(0, url.IndexOf(‘?‘)); } else { return url; } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。