获取移除指定Url参数(原创)

 1         /// <summary>
 2         /// 移除指定的Url参数
 3         /// 来自:http://www.cnblogs.com/cielwater
 4         /// </summary>
 5         /// <param name="Url">Url地址</param>
 6         /// <param name="PartName">需要移除参数名</param>
 7         /// <returns>返回新Url地址</returns>
 8         public string RemoveUrlPart(string Url, string PartName)
 9         {
10             PartName = PartName + "=";
11             if (Url.Contains(PartName))
12             {
13                 String Text = Url.Substring((Url.IndexOf(PartName) + PartName.Length), Url.Length - (Url.IndexOf(PartName) + PartName.Length));
14                 if (Text.Contains("&"))
15                 {
16                     Text = Text.Substring(Text.IndexOf("&") + 1, Text.Length - (Text.IndexOf("&")) - 1);
17                 }
18                 else
19                 {
20                     Text = "";
21                 }
22                 return Url.Substring(0, Url.IndexOf(PartName)) + Text;
23             }
24             else
25             {
26                 return Url;
27             }
28         }
 1     /// <summary>
 2     /// 获取指定Url参数
 3     /// 来自:http://www.cnblogs.com/CielWater
 4     /// </summary>
 5     /// <param name="Url">Url地址</param>
 6     /// <param name="PartName">需要获取参数名</param>
 7     /// <returns></returns>
 8     public string GetUrlPart(string Url, string PartName)
 9     {
10         PartName = PartName + "=";
11         if (Url.Contains(PartName))
12         {
13             string Text = Url.Substring((Url.IndexOf(PartName) + PartName.Length), Url.Length - Url.IndexOf("&"));
14             return Text;
15         }
16         return "";
17     }

因为项目需求 需要移除传递过来的URL参数 获取上次访问页面URL参数 但是在网上找的都不符合自己要求 所以自己写了一个移除指定URL参数的函数和获取指定URL参数的函数

原文地址:https://www.cnblogs.com/CielWater/p/4107888.html