首页 > 代码库 > 后台过滤掉URL里不需要的参数

后台过滤掉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;                }            }        }

 

后台过滤掉URL里不需要的参数